FROM python:3.12-slim

WORKDIR /app

# Устанавливаем maxapi из локального источника
# (build context = родительская папка caps/)
COPY maxapi-main/ /maxapi-main/
RUN pip install --no-cache-dir /maxapi-main/

# Устанавливаем зависимости приложения
COPY support_bot/requirements.txt ./requirements.txt
RUN pip install --no-cache-dir -r requirements.txt

# Копируем исходный код
COPY support_bot/ .

# Папка для SQLite-файла
RUN mkdir -p /app/data

EXPOSE 8080

CMD ["python", "main.py"]
