# # Use official Python base image # FROM python:3.10-slim # # Avoid Python buffering # ENV PYTHONUNBUFFERED=1 # # Set work directory # WORKDIR /app # # Install system dependencies # RUN apt-get update && apt-get install -y \ # build-essential \ # git \ # curl \ # && rm -rf /var/lib/apt/lists/* # # Copy requirements.txt and install # COPY requirements.txt . # RUN pip install --upgrade pip && pip install -r requirements.txt # # Copy project files # COPY . . # # Expose port (Hugging Face expects 7860 by default, but Flask usually runs 5000) # EXPOSE 5000 # # Set environment variable for Flask # ENV PORT=5000 # ENV FLASK_APP=app.py # # Run Flask # CMD ["flask", "run", "--host", "0.0.0.0", "--port", "5000"] # Use lightweight Python image FROM python:3.10-slim # Environment variables ENV PYTHONUNBUFFERED=1 ENV TF_CPP_MIN_LOG_LEVEL=2 # Set working directory WORKDIR /app # Copy and install dependencies first (cache-friendly) COPY requirements.txt . RUN pip install --no-cache-dir --upgrade pip \ && pip install --no-cache-dir -r requirements.txt # Copy app code COPY . . # Render provides PORT automatically — DO NOT hardcode CMD ["python", "app.py"]