# Этап 1: Используем официальный легковесный образ Python FROM python:3.9-slim # Устанавливаем рабочую директорию внутри контейнера WORKDIR /app # Обновляем pip и устанавливаем зависимости # Копируем requirements.txt отдельно, чтобы Docker мог кэшировать этот слой. # Зависимости переустановятся только если изменится requirements.txt. COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Копируем весь исходный код приложения в рабочую директорию COPY . . # Указываем команду, которая будет выполняться при запуске контейнера CMD ["python", "main.py"]