File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- FROM node:20 -bookworm-slim AS runner
2- # Node.js 20 (curently LTS)
1+ FROM node:22 -bookworm-slim AS runner
2+ # Node.js 22 (curently LTS)
33# Debian bookwork
44
55# fetch latest security updates
@@ -13,14 +13,16 @@ RUN set -ex; \
1313 #
1414 # add a non-root user to run our code as
1515 adduser --disabled-password --gecos "" appuser; \
16- mkdir /home/appuser /.cache/node/corepack/v1 -p; \
17- chmod 555 /home/appuser /.cache/node/corepack/v1; \
18- chown -R appuser /home/appuser /.cache/node;
16+ mkdir /tmp /.cache/node/corepack/v1 -p; \
17+ chmod 555 /tmp /.cache/node/corepack/v1; \
18+ chown -R appuser /tmp /.cache/node;
1919
2020# install our test runner to /opt
2121WORKDIR /opt/test-runner
2222COPY . .
2323
24+ ENV COREPACK_HOME=/tmp/.cache/node;
25+
2426RUN set -ex; \
2527 corepack enable pnpm; \
2628 # corepack pack -o ./corepack.tgz; \
@@ -46,6 +48,8 @@ RUN set -ex; \
4648# Disable network for corepack
4749ENV COREPACK_ENABLE_NETWORK=0 \
4850 COREPACK_ENABLE_STRICT=0 \
51+ #
52+ # Disable lastKnownGood
4953 COREPACK_DEFAULT_TO_LATEST=0 \
5054 #
5155 # Mark this as a docker run so we don't try to execute things in /tmp
You can’t perform that action at this time.
0 commit comments