From 36f787749dcc1b36e948d2fe3b2f394574b84433 Mon Sep 17 00:00:00 2001 From: nicktrn <55853254+nicktrn@users.noreply.github.com> Date: Wed, 18 Jun 2025 10:46:02 +0100 Subject: [PATCH 1/2] install pnpm during build --- docker/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 521062aaf8..41d57c8a3e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -66,7 +66,6 @@ RUN pnpm run build --filter=webapp... FROM ${NODE_IMAGE} AS runner RUN apt-get update && apt-get install -y openssl netcat-openbsd ca-certificates WORKDIR /triggerdotdev -RUN corepack enable ENV NODE_ENV production COPY --from=base /usr/bin/dumb-init /usr/bin/dumb-init @@ -94,5 +93,8 @@ ENV BUILD_APP_VERSION=${BUILD_APP_VERSION} \ EXPOSE 3000 +# Add global pnpm shims and install pnpm during build +RUN corepack enable && corepack prepare --activate + USER node CMD ["./scripts/entrypoint.sh"] From 82dd56e87bd463ded245c18e2336c12a8e315835 Mon Sep 17 00:00:00 2001 From: nicktrn <55853254+nicktrn@users.noreply.github.com> Date: Wed, 18 Jun 2025 10:46:21 +0100 Subject: [PATCH 2/2] install pnpm for node user as well --- docker/Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 41d57c8a3e..62343b652e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -93,8 +93,12 @@ ENV BUILD_APP_VERSION=${BUILD_APP_VERSION} \ EXPOSE 3000 -# Add global pnpm shims and install pnpm during build +# Add global pnpm shims and install pnpm during build (root user) RUN corepack enable && corepack prepare --activate USER node + +# Ensure pnpm is installed during build and not silently downloaded at runtime (node user) +RUN corepack prepare --activate + CMD ["./scripts/entrypoint.sh"]