cherry-pick(#23213): devops: do not use NPX during docker container build
The postmortem of the broken docker image: - We use `playwright-core` package when bootstrapping our docker container. - Due to accidental removal of `bin` entry in the `playwright-core` (see https://github.com/microsoft/playwright/issues/23206), the `npx playwright install --with-deps` was using the last published Playwright version instead of a locally-built playwright binary This patch starts using `npx exec --no` to make sure that we never call remote commands during docker image build.
This commit is contained in:
parent
4417a97482
commit
b5ff463779
|
|
@ -37,7 +37,7 @@ RUN mkdir /ms-playwright && \
|
||||||
mkdir /ms-playwright-agent && \
|
mkdir /ms-playwright-agent && \
|
||||||
cd /ms-playwright-agent && npm init -y && \
|
cd /ms-playwright-agent && npm init -y && \
|
||||||
npm i /tmp/playwright-core.tar.gz && \
|
npm i /tmp/playwright-core.tar.gz && \
|
||||||
npx playwright-core mark-docker-image "${DOCKER_IMAGE_NAME_TEMPLATE}" && \
|
npm exec --no -- playwright-core mark-docker-image "${DOCKER_IMAGE_NAME_TEMPLATE}" && \
|
||||||
npx playwright-core install --with-deps && rm -rf /var/lib/apt/lists/* && \
|
npm exec --no -- playwright-core install --with-deps && rm -rf /var/lib/apt/lists/* && \
|
||||||
rm /tmp/playwright-core.tar.gz && \
|
rm /tmp/playwright-core.tar.gz && \
|
||||||
chmod -R 777 /ms-playwright
|
chmod -R 777 /ms-playwright
|
||||||
|
|
|
||||||
|
|
@ -35,8 +35,8 @@ RUN mkdir /ms-playwright && \
|
||||||
mkdir /ms-playwright-agent && \
|
mkdir /ms-playwright-agent && \
|
||||||
cd /ms-playwright-agent && npm init -y && \
|
cd /ms-playwright-agent && npm init -y && \
|
||||||
npm i /tmp/playwright-core.tar.gz && \
|
npm i /tmp/playwright-core.tar.gz && \
|
||||||
npx playwright-core mark-docker-image "${DOCKER_IMAGE_NAME_TEMPLATE}" && \
|
npm exec --no -- playwright-core mark-docker-image "${DOCKER_IMAGE_NAME_TEMPLATE}" && \
|
||||||
npx playwright-core install --with-deps && rm -rf /var/lib/apt/lists/* && \
|
npm exec --no -- playwright-core install --with-deps && rm -rf /var/lib/apt/lists/* && \
|
||||||
rm /tmp/playwright-core.tar.gz && \
|
rm /tmp/playwright-core.tar.gz && \
|
||||||
rm -rf /ms-playwright-agent && \
|
rm -rf /ms-playwright-agent && \
|
||||||
chmod -R 777 /ms-playwright
|
chmod -R 777 /ms-playwright
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue