| #
|
| # FROM python:3.10-slim
|
|
|
| #
|
| # ENV PYTHONUNBUFFERED=1
|
|
|
| #
|
| # WORKDIR /app
|
|
|
| #
|
| # RUN apt-get update && apt-get install -y \
|
| # build-essential \
|
| # git \
|
| # curl \
|
| # && rm -rf /var/lib/apt/lists/*
|
|
|
| #
|
| # COPY requirements.txt .
|
| # RUN pip install --upgrade pip && pip install -r requirements.txt
|
|
|
| #
|
| # COPY . .
|
|
|
| #
|
| # EXPOSE 5000
|
|
|
| #
|
| # ENV PORT=5000
|
| # ENV FLASK_APP=app.py
|
|
|
| #
|
| # 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"]
|
|
|
|
|
|
|
|
|
|
|