Skip to content

Commit 691a6fa

Browse files
committed
Okay let's move corepack home?
1 parent b6ab91b commit 691a6fa

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

Dockerfile

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
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
2121
WORKDIR /opt/test-runner
2222
COPY . .
2323

24+
ENV COREPACK_HOME=/tmp/.cache/node;
25+
2426
RUN set -ex; \
2527
corepack enable pnpm; \
2628
# corepack pack -o ./corepack.tgz; \
@@ -46,6 +48,8 @@ RUN set -ex; \
4648
# Disable network for corepack
4749
ENV 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

0 commit comments

Comments
 (0)