FROM python:3.11-slim

WORKDIR /app

# Установка системных зависимостей
RUN apt-get update && apt-get install -y \
     gcc \
     && rm -rf /var/lib/apt/lists/*

# Копирование файлов требований
COPY requirements.txt .

# Установка Python зависимостей
RUN pip install --no-cache-dir -r requirements.txt

# Копирование приложения
COPY app.py .
COPY templates/ templates/
COPY static/ static/

# Создание директории для данных
RUN mkdir -p /app/data

# Открытие порта
EXPOSE 9005

# Запуск приложения
CMD ["python", "app.py"]
