FROM python:3.12-slim WORKDIR /app ARG REQUIREMENTS_FILE=requirements.txt COPY centers/parsing/workers/${REQUIREMENTS_FILE} ./requirements.txt RUN pip install --no-cache-dir -r requirements.txt # Optional Playwright browsers for Crawl4AI web workers ARG INSTALL_PLAYWRIGHT=0 RUN if [ "$INSTALL_PLAYWRIGHT" = "1" ]; then \ python -m playwright install --with-deps chromium; \ fi COPY contracts/ ./contracts/ COPY centers/parsing/workers/workers/ ./workers/ COPY centers/parsing/workers/worker.py . ENV PYTHONPATH=/app CMD ["python", "worker.py"]