mirror of
				https://github.com/DerTyp7/docker_minecraft_server_auto_starter.git
				synced 2025-10-30 13:07:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			634 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			634 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # Use the official Nginx base image
 | |
| FROM nginx:1.25.3
 | |
| 
 | |
| ENV PORT_IP_MAP ""
 | |
| ENV PYTHONUNBUFFERED=1
 | |
| 
 | |
| # Install Python and pip
 | |
| RUN apt-get update && apt-get install -y python3 python3-pip python3-venv
 | |
| 
 | |
| # Create a virtual environment and activate it
 | |
| RUN python3 -m venv /app/venv
 | |
| ENV PATH="/app/venv/bin:$PATH"
 | |
| 
 | |
| # Copy the Python app files to the container
 | |
| COPY app/* /app/
 | |
| 
 | |
| # Set the working directory
 | |
| WORKDIR /app
 | |
| 
 | |
| # Install the Python dependencies
 | |
| RUN pip install --upgrade pip 
 | |
| RUN pip install -r requirements.txt
 | |
| 
 | |
| # Expose port 80 for Nginx
 | |
| EXPOSE 80
 | |
| 
 | |
| # Start Nginx and run the Python app
 | |
| CMD service nginx start && exec python app.py | 
