Какой способ запуска PLaywright на Azure App Service является наиболее эффективным?
Я размещаю приложение Django на Azure, которое содержит 4 образа Docker: Django, React, Celery beats и Celery worker. У меня есть celery task, в котором можно установить файл python и запустить Playwright.
Вопрос
Какой лучший способ запуска Playwright. Ascan видит в моем Dockerfile ниже, что я устанавливаю chromium, используя playwright install, но я не уверен, что это лучший подход для данного решения:
FROM python:3.9
ENV PYTHONUNBUFFERED 1
ENV PYTHONDONTWRITEBYTECODE 1
RUN apt-get update && apt-get -y install netcat && apt-get -y install gettext
RUN mkdir /code
COPY . /code/
WORKDIR /code
RUN pip install --no-cache-dir git+https://github.com/ByteInternet/pip-install-privates.git@master#egg=pip-install-privates
RUN pip install --upgrade pip
RUN pip_install_privates --token ${GITHUB_TOKEN} /code/requirements.txt
RUN playwright install --with-deps chromium
RUN playwright install-deps
RUN touch /code/logs/celery.log
RUN chmod +x /code/logs/celery.log
EXPOSE 80