Skip to content
Snippets Groups Projects
Commit 097da750 authored by Bartek Wrona's avatar Bartek Wrona
Browse files

Added pnp package preinstallation step to cache large and rarely changing...

Added pnp package preinstallation step to cache large and rarely changing dependencies (like PlayWright)
parent f21caf7f
No related branches found
No related tags found
1 merge request!23Added support form pnp package manager like also preinstallation step to cache large and rarely changing packages
......@@ -16,6 +16,33 @@ RUN apt-get update && \
protobuf-compiler && \
npm install -g pnpm
USER emscripten
WORKDIR /home/emscripten
ENV LANG=en_US.UTF-8
SHELL ["/bin/bash", "-c"]
ENV SHELL=/bin/bash
ENV HOME=/home/emscripten
# Preinstall large deps (rare changed) to eliminate pulling them from web each time
ENV PNPM_HOME="/home/emscripten/.local/share/pnpm"
ENV PATH="${PNPM_HOME}:${PATH}"
RUN source "${EMSDK}/emsdk_env.sh" && \
pnpm add -g \
playwright@~1.38.1 \
ts-proto@~1.156.7 \
typescript@~4.4.4 \
protobufjs@~7.2.5 && \
pnpm dlx playwright install
USER root
WORKDIR /home/emscripten
ENV PNPM_HOME="/home/emscripten/.local/share/pnpm"
ENV PATH="${PNPM_HOME}:${PATH}"
RUN pnpm dlx playwright install-deps
FROM supplemented_tools_sdk AS lib_source
ARG BOOST_VERSION_TAG=boost-1.82.0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment