Spaces:
Sleeping
Sleeping
| # Базовый образ | |
| FROM python:3.10-slim | |
| # Рабочая папка | |
| WORKDIR /app | |
| # Сначала копируем зависимости (кэширование слоев) | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # Копируем код приложения | |
| COPY app.py . | |
| # ВАЖНО: Создаем файлы базы данных и даем права на запись всем (chmod 777) | |
| # Это нужно, так как HF запускает контейнер под юзером 1000 | |
| RUN echo "{}" > game_db.json && \ | |
| touch game_db.json.lock && \ | |
| chmod 777 game_db.json && \ | |
| chmod 777 game_db.json.lock | |
| # Открываем порт 7860 (стандарт HF) | |
| EXPOSE 7860 | |
| # Запуск | |
| CMD ["python", "app.py"] |