first commit

This commit is contained in:
DerTyp7
2023-11-24 13:57:03 +01:00
commit 8dfeb2d8e0
5 changed files with 219 additions and 0 deletions

28
Dockerfile Normal file
View File

@@ -0,0 +1,28 @@
# 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