# ========================= # BASE IMAGE # ========================= FROM python:3.11-slim # ========================= # ENVIRONMENT VARIABLES # ========================= ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 # ========================= # WORKING DIRECTORY # ========================= WORKDIR /app # ========================= # SYSTEM DEPENDENCIES # ========================= RUN apt-get update && apt-get install -y \ build-essential \ gcc \ && rm -rf /var/lib/apt/lists/* # ========================= # COPY REQUIREMENTS # ========================= COPY requirements.txt . # ========================= # INSTALL PYTHON DEPENDENCIES # ========================= RUN pip install --no-cache-dir -r requirements.txt # ========================= # COPY APPLICATION FILES # ========================= COPY . . # ========================= # EXPOSE PORT # ========================= EXPOSE 7860 # ========================= # START FASTAPI SERVER # ========================= CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]