FROM python:3.10-slim # Установка системных зависимостей, Chromium и Chromedriver RUN apt-get update && apt-get install -y \ chromium \ chromium-driver \ libnss3 \ libfontconfig1 \ fonts-liberation \ fonts-ipafont-gothic \ fonts-wqy-zenhei \ fonts-thai-tlwg \ fonts-freefont-ttf \ --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # Создаем симлинк, чтобы renderer.py нашел "chromium-browser" RUN ln -s /usr/bin/chromium /usr/bin/chromium-browser # Указываем переменные окружения для Selenium/Chrome ENV CHROME_BIN=/usr/bin/chromium ENV CHROMEDRIVER_PATH=/usr/bin/chromedriver ENV PYTHONUNBUFFERED=1 WORKDIR /app # Копируем и устанавливаем Python-зависимости COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Копируем исходный код проекта COPY . . # Делаем скрипт запуска исполняемым RUN chmod +x entrypoint.sh # Запускаем скрипт-точку входа CMD ["./entrypoint.sh"]