add docker
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -2,7 +2,6 @@ t
 | 
				
			|||||||
.env
 | 
					.env
 | 
				
			||||||
*.json
 | 
					*.json
 | 
				
			||||||
*.sqlite
 | 
					*.sqlite
 | 
				
			||||||
#*.zsh
 | 
					 | 
				
			||||||
tmp/card_limit.zsh
 | 
					tmp/card_limit.zsh
 | 
				
			||||||
tmp/card_day.zsh
 | 
					tmp/card_day.zsh
 | 
				
			||||||
tmp/card_delete.zsh
 | 
					tmp/card_delete.zsh
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					FROM syui/aios
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN pacman -Syu --noconfirm go
 | 
				
			||||||
 | 
					WORKDIR /app
 | 
				
			||||||
 | 
					RUN git clone https://git.syui.ai/ai/api tmp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORKDIR /app/tmp
 | 
				
			||||||
 | 
					RUN go build
 | 
				
			||||||
 | 
					RUN mv api /app/api
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ADD ./app /app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORKDIR /app
 | 
				
			||||||
 | 
					ENTRYPOINT ["/app/api"]
 | 
				
			||||||
							
								
								
									
										0
									
								
								app/data/keep
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								app/data/keep
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										11
									
								
								compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								compose.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					services:
 | 
				
			||||||
 | 
					  api:
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 8080:8080
 | 
				
			||||||
 | 
					    build:
 | 
				
			||||||
 | 
					      context: .
 | 
				
			||||||
 | 
					    restart: always
 | 
				
			||||||
 | 
					    env_file:
 | 
				
			||||||
 | 
					      - .env
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./app/data:/app/data
 | 
				
			||||||
		Reference in New Issue
	
	Block a user