mirror of
https://github.com/DerTyp7/docker_minecraft_server_auto_starter.git
synced 2025-10-28 12:22:12 +01:00
27 lines
599 B
Docker
27 lines
599 B
Docker
# Use the official Nginx base image
|
|
FROM nginx:1.25.3
|
|
|
|
ENV PORT_MAP ""
|
|
ENV PYTHONUNBUFFERED=1
|
|
|
|
# Install Python, pip and git
|
|
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"
|
|
|
|
ADD 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 25560 - 25570
|
|
EXPOSE 25560-25570
|
|
|
|
# Start Nginx and run the Python app
|
|
CMD service nginx start && exec python app.py |