Files
chore/Dockerfile
2025-12-08 16:23:06 -05:00

24 lines
420 B
Docker

FROM python:3.12-slim
# Set working directory
WORKDIR /app
# Copy requirements first for better caching
COPY requirements.txt .
# Install dependencies
RUN pip install --no-cache-dir -r requirements.txt
# Copy the rest of the application
COPY . .
# Expose the port the app runs on
EXPOSE 5000
# Set environment variables
ENV FLASK_APP=main.py
ENV PYTHONUNBUFFERED=1
# Run the application
CMD ["python", "main.py"]