# Используем официальный образ с Uvicorn+Gunicorn, оптимизированный для FastAPI FROM tiangolo/uvicorn-gunicorn-fastapi:python3.11 WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY ./app ./app EXPOSE 8000 # Точка входа: стандартный CMD из базового образа запустит Gunicorn+Uvicorn # FROM python:3.10-slim # WORKDIR /app # COPY requirements.txt . # RUN pip install --no-cache-dir -r requirements.txt # # Для разработки код монтируется через volumes, а в продакшн-билде можно добавить COPY . /app # CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"] # hot-reload