LichessStatTgWeb/LichessWebServices/Dockerfile
vrubelroman a08fc8c962 Создание единого проекта Lichess Statistics Ecosystem
- Объединены три проекта в один репозиторий
- LichessWebServices - REST API для статистики
- LichessClientTG_bot - Telegram бот с поддержкой множества пользователей
- LichessWebView - Веб-интерфейс для просмотра пользователей и игроков
- Добавлен общий docker-compose.yml для запуска всех сервисов
- Добавлен скрипт start.sh для удобного запуска
- Добавлен README с полным описанием проекта
2025-10-26 20:23:26 +03:00

26 lines
1.1 KiB
Docker
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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"]