Add docker
This commit is contained in:
		
							
								
								
									
										20
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					# Use an official Python runtime as a parent image
 | 
				
			||||||
 | 
					FROM python:3.9-slim
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Set the working directory in the container
 | 
				
			||||||
 | 
					WORKDIR /app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Copy the current directory contents into the container at /app
 | 
				
			||||||
 | 
					COPY . /app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Install any needed packages specified in requirements.txt
 | 
				
			||||||
 | 
					RUN pip install --no-cache-dir -r requirements.txt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Make port 5001 available to the world outside this container
 | 
				
			||||||
 | 
					EXPOSE 5001
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Define environment variable
 | 
				
			||||||
 | 
					ENV FLASK_APP=main.py
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Run app.py when the container launches
 | 
				
			||||||
 | 
					CMD ["python", "main.py"]
 | 
				
			||||||
							
								
								
									
										16
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
				
			|||||||
 | 
					version: '3.8'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  llm-chat-server:
 | 
				
			||||||
 | 
					    build: .
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "5001:5001"
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./llm_chat_server.db:/app/llm_chat_server.db
 | 
				
			||||||
 | 
					      - ./config.ini:/app/config.ini
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      - FLASK_ENV=production
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					volumes:
 | 
				
			||||||
 | 
					  llm_chat_server_db:
 | 
				
			||||||
		Reference in New Issue
	
	Block a user