FROM mcr.microsoft.com/playwright/python:v1.44.0-jammy WORKDIR /app # Зависимости COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Устанавливаем только Chromium (остальные браузеры не нужны) RUN playwright install chromium --with-deps COPY src/ ./src/ COPY frontend/ ./frontend/ COPY debug_site.py ./debug_site.py COPY debug_cdn.py ./debug_cdn.py # Выходные данные и состояние монтируются снаружи VOLUME ["/app/output", "/app/state"] # По умолчанию запускаем веб-сервер ENTRYPOINT [] CMD ["uvicorn", "src.api:app", "--host", "0.0.0.0", "--port", "8000"]