FROM mcr.microsoft.com/playwright/python:v1.49.0-noble # Установка системных зависимостей (socat для проброса портов) RUN apt-get update && apt-get install -y socat && rm -rf /var/lib/apt/lists/* # Установка дополнительных Python зависимостей RUN pip install --no-cache-dir --root-user-action=ignore \ fastapi \ uvicorn \ pydantic \ browser-use \ langchain-openai \ langchain \ python-dotenv \ setuptools WORKDIR /app # Копируем stealth-расширение для обхода антифрода COPY stealth-extension/ /app/stealth-extension/ # Копируем код приложения COPY app.py . # Создаем директорию для данных браузера RUN mkdir -p /app/browser-data && chmod 777 /app/browser-data EXPOSE 8383 EXPOSE 9222 CMD ["python", "app.py"]