domovoy_bot/Dockerfile

23 lines
774 B
Docker

# Использование легкого образа Python
FROM python:3.12-slim
# Установка рабочей директории
WORKDIR /app
# Установка системных зависимостей (если понадобятся для каких-то либ)
RUN apt-get update && apt-get install -y \
sqlite3 \
&& rm -rf /var/lib/apt/lists/*
# Копирование requirements и установка зависимостей
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Копирование кода проекта
COPY . .
# Создание папок для данных
RUN mkdir -p database logs exports data backups backups/versions
# Команда запуска
CMD ["python", "main.py"]