| |
|
| | FROM python:3.11-slim
|
| |
|
| |
|
| | WORKDIR /app
|
| |
|
| |
|
| | ENV PYTHONUNBUFFERED=1 \
|
| | DEBIAN_FRONTEND=noninteractive \
|
| | PLAYWRIGHT_BROWSERS_PATH=/ms-playwright
|
| |
|
| |
|
| | RUN apt-get update && apt-get install -y \
|
| | wget \
|
| | gnupg \
|
| | ca-certificates \
|
| | fonts-liberation \
|
| | libasound2 \
|
| | libatk-bridge2.0-0 \
|
| | libatk1.0-0 \
|
| | libatspi2.0-0 \
|
| | libcups2 \
|
| | libdbus-1-3 \
|
| | libdrm2 \
|
| | libgbm1 \
|
| | libgtk-3-0 \
|
| | libnspr4 \
|
| | libnss3 \
|
| | libwayland-client0 \
|
| | libxcomposite1 \
|
| | libxdamage1 \
|
| | libxfixes3 \
|
| | libxkbcommon0 \
|
| | libxrandr2 \
|
| | xdg-utils \
|
| | libu2f-udev \
|
| | libvulkan1 \
|
| | && rm -rf /var/lib/apt/lists/*
|
| |
|
| |
|
| | COPY requirements.txt .
|
| |
|
| |
|
| | RUN pip install --no-cache-dir -r requirements.txt
|
| |
|
| |
|
| | RUN python -m patchright install chromium
|
| |
|
| |
|
| | COPY . .
|
| |
|
| |
|
| | RUN touch proxies.txt
|
| |
|
| |
|
| | EXPOSE 7860
|
| |
|
| |
|
| | CMD ["python", "api_solver.py", "--host", "0.0.0.0", "--port", "7860"] |