# Lichess Statistics API - Dockerfile # # Этот Dockerfile создает образ для запуска Lichess Statistics API # в контейнере Docker. # Используем официальный Python образ на базе Debian slim FROM python:3.11-slim # Устанавливаем рабочую директорию в контейнере WORKDIR /app # Копируем файл зависимостей и устанавливаем пакеты # Делаем это отдельно для кэширования слоев Docker COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Копируем весь код приложения COPY . . # Открываем порт 8000 для HTTP запросов EXPOSE 8000 # Запускаем FastAPI приложение через Uvicorn # --host 0.0.0.0 позволяет принимать соединения с любого IP # --port 8000 указывает порт для прослушивания CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]