FROM python:3.9-slim # Установка системных зависимостей RUN apt-get update && apt-get install -y \ curl \ && rm -rf /var/lib/apt/lists/* # Создание рабочей директории WORKDIR /app # Копирование requirements.txt COPY requirements.txt . # Создание виртуального окружения RUN python -m venv .venv # Обновление pip в виртуальном окружении RUN . .venv/bin/activate && pip install --upgrade pip # Установка зависимостей в виртуальное окружение RUN . .venv/bin/activate && pip install --no-cache-dir -r requirements.txt # Копирование исходного кода COPY . . # Активация виртуального окружения ENV PATH="/app/.venv/bin:$PATH" ENV VIRTUAL_ENV="/app/.venv" # Открытие порта для метрик EXPOSE 8000 # Команда запуска через виртуальное окружение CMD [".venv/bin/python", "run_helper.py"]