5678 / Dockerfile
Gagan0141's picture
Update Dockerfile
3480fd8 verified
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
# Set cache directory to /tmp
ENV XDG_CACHE_HOME=/tmp/.cache
ENV MPLCONFIGDIR=/tmp/matplotlib
EXPOSE 7860
# Run with gunicorn
CMD ["gunicorn", "-w", "2", "-b", "0.0.0.0:7860", "app:app"]
# FROM python:3.9-slim
# WORKDIR /app
# COPY requirements.txt requirements.txt
# RUN pip install --no-cache-dir -r requirements.txt
# COPY . .
# EXPOSE 7860
# # Run with gunicorn instead of python
# CMD ["gunicorn", "-w", "2", "-b", "0.0.0.0:7860", "app:app"]
# # # Use a lightweight Python image
# # FROM python:3.10-slim
# # # Set working directory
# # WORKDIR /app
# # # Copy requirements first (for caching layers)
# # COPY requirements.txt .
# # # Install dependencies
# # RUN pip install --no-cache-dir -r requirements.txt
# # # Copy the rest of the code
# # COPY . .
# # # Expose the port Flask/Gunicorn will run on
# # EXPOSE 5000
# # # Run with Gunicorn (production server)
# # #CMD ["python", "app.py"]
# # CMD ["gunicorn", "app:app", "--bind", "0.0.0.0:5000", "--workers", "4"]