diff --git a/utils/docker/Dockerfile.bionic b/utils/docker/Dockerfile.bionic index ee068f0066cca..6fa91043a3258 100644 --- a/utils/docker/Dockerfile.bionic +++ b/utils/docker/Dockerfile.bionic @@ -79,15 +79,17 @@ RUN apt-get update && apt-get install -y python3.8 python3-pip && \ ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright -RUN mkdir /ms-playwright && chmod 777 /ms-playwright - # 1. Add tip-of-tree Playwright package to install its browsers. # The package should be built beforehand from tip-of-tree Playwright. COPY ./playwright.tar.gz /tmp/playwright.tar.gz # 2. Install playwright and then delete the installation. # Browsers will remain downloaded in `/ms-playwright`. -RUN su pwuser -c "mkdir /tmp/pw && cd /tmp/pw && npm init -y && \ - npm i /tmp/playwright.tar.gz" && \ - rm -rf /tmp/pw && rm /tmp/playwright.tar.gz +# Note: make sure to set 777 to the registry so that any user can access +# registry. +RUN mkdir /ms-playwright && \ + mkdir /tmp/pw && cd /tmp/pw && npm init -y && \ + npm i /tmp/playwright.tar.gz && \ + rm -rf /tmp/pw && rm /tmp/playwright.tar.gz && \ + chmod -R 777 /ms-playwright diff --git a/utils/docker/Dockerfile.focal b/utils/docker/Dockerfile.focal index 8885de1c2c6e9..795b9a12cae20 100644 --- a/utils/docker/Dockerfile.focal +++ b/utils/docker/Dockerfile.focal @@ -78,15 +78,17 @@ RUN apt-get update && apt-get install -y python3.8 python3-pip && \ ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright -RUN mkdir /ms-playwright && chmod 777 /ms-playwright - # 1. Add tip-of-tree Playwright package to install its browsers. # The package should be built beforehand from tip-of-tree Playwright. COPY ./playwright.tar.gz /tmp/playwright.tar.gz # 2. Install playwright and then delete the installation. # Browsers will remain downloaded in `/ms-playwright`. -RUN su pwuser -c "mkdir /tmp/pw && cd /tmp/pw && npm init -y && \ - npm i /tmp/playwright.tar.gz" && \ - rm -rf /tmp/pw && rm /tmp/playwright.tar.gz +# Note: make sure to set 777 to the registry so that any user can access +# registry. +RUN mkdir /ms-playwright && \ + mkdir /tmp/pw && cd /tmp/pw && npm init -y && \ + npm i /tmp/playwright.tar.gz && \ + rm -rf /tmp/pw && rm /tmp/playwright.tar.gz && \ + chmod -R 777 /ms-playwright