FROM python:3.10-slim WORKDIR /app ENV PYTHONUNBUFFERED=1 ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright ENV BROWSER_USER_DATA_DIR=/app/browser_profiles COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt \ && playwright install --with-deps chromium \ && chmod -R 777 /ms-playwright \ && mkdir -p /app/browser_profiles \ && chmod -R 777 /app/browser_profiles COPY . . EXPOSE 7860 CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]