/
albm
/
Bot2
Обзор
Документация
Войти
/
albm
/
Bot2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Dockerfile
37 строк
1 KB
albm1978
продолжение
11 июл 2025, 14:04
11 июл 2025, 14:04
a6a5324
Код
Авторство
О чём код?
# Используем официальный образ Python FROM python:3.10-slim # Устанавливаем dumb-init для корректной обработки сигналов RUN apt-get update && \ apt-get install -y --no-install-recommends dumb-init && \ rm -rf /var/lib/apt/lists/* # Создаем и переходим в рабочую директорию WORKDIR /app # Создаем структуру директорий для данных RUN mkdir -p /app/app/data/documents && \ chmod -R 755 /app/app/data # Копируем зависимости COPY requirements.txt . # Устанавливаем Python-зависимости RUN pip install --no-cache-dir -r requirements.txt && \ pip cache purge # Копируем исходный код COPY . . # Настройка переменных окружения ENV PYTHONUNBUFFERED=1 \ DATA_DIR=/app/app/data \ DOCUMENTS_DIR=/app/app/data/documents \ CONFIG_PATH=/app/app/data/config.json \ VISITORS_PATH=/app/app/data/visitors.json # Точка входа с обработкой сигналов ENTRYPOINT ["/usr/bin/dumb-init", "--"] # Команда запуска CMD ["python", "bot.py"]