Какой способ запуска 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
Вернуться на верх