pnpm 11.19.0
Runtime · Build tool · standard · v11.19.0
Node base image with pnpm preinstalled via corepack, used as the build stage for pnpm projects. Lines 10/11.
Version line
The latest line lives at the base page; older lines have their own page so you can pin and verify exactly that version.
Security report (Trivy)
Security report (Trivy) · pnpm 11.19.0
Published versions
14 tagsEach tag is a multi-arch index (amd64 + arm64) pinned by digest. Tagged by version, never :latest.
| Version | Size | Published | Digest |
|---|---|---|---|
| 11.22.0latest | 61.3 MB | 2026-08-26 | sha256:dada76c73a92… |
| 11.21.0 | 60.7 MB | 2026-08-10 | sha256:349ca2785aca… |
| 11.19.0 | 60.6 MB | 2026-08-02 | sha256:5e71ddcd82f2… |
| 11.18.0 | 60.8 MB | 2026-07-30 | sha256:6651a33a5602… |
| 11.17.0 | 61.4 MB | 2026-07-26 | sha256:c1672159e7ea… |
| 11.16.0 | 64.4 MB | 2026-07-23 | sha256:86e9955c2253… |
| 11.15.1 | 64.3 MB | 2026-07-21 | sha256:1f4da2495d09… |
| 11.13.0 | 60.3 MB | 2026-07-15 | sha256:406b8ffd5605… |
| 11.12.0 | 60.4 MB | 2026-07-12 | sha256:7393ab80db39… |
| 11.11.0 | 60.3 MB | 2026-07-09 | sha256:c6d0616e4093… |
| 11.10.0 | 60.3 MB | 2026-07-05 | sha256:ac595ece57bf… |
| 11.9.0 | 60.3 MB | 2026-07-04 | sha256:43e60aeafb92… |
| 10.34.4 | 60.4 MB | 2026-06-28 | sha256:fae7eaeb4c99… |
| 9.15.9 | 59.9 MB | 2026-06-28 | sha256:e5ba85caf5cf… |
Use it as a base image
Reference it in the FROM line of your Dockerfile. Nonroot, read-only root filesystem, built for amd64 and arm64.
FROM ghcr.io/quenchworks/images/pnpm:11.19.0Or pull it directly
docker pull ghcr.io/quenchworks/images/pnpm:11.19.0- Version line
- 11.19.0
- Latest line
- 11.22.0, 11.21.0, 11.19.0, 11.18.0, 11.17.0, 11.16.0, 11.15.1, 11.13.0, 11.12.0, 11.11.0, 11.10.0, 11.9.0, 10.34.4, 9.15.9
- Architectures
- amd64, arm64
- Runs as
- nonroot (uid 1001)
- Root filesystem
- read-only
- License
- MIT
Verify the supply chain
This image is cosign-signed and carries an SPDX SBOM and a SLSA build-provenance attestation on the same digest. Check all three before you build on it:
# 1. signature — built and signed by QuenchWorks CI
cosign verify ghcr.io/quenchworks/images/pnpm:11.19.0 \
--certificate-identity-regexp 'https://github.com/quenchworks/.+' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
# 2. SLSA build provenance — which workflow built it, from what
cosign verify-attestation --type https://slsa.dev/provenance/v1 ghcr.io/quenchworks/images/pnpm:11.19.0 \
--certificate-identity-regexp 'https://github.com/quenchworks/.+' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
# 3. SPDX SBOM — the package inventory
cosign verify-attestation --type https://spdx.dev/Document/v2.3 ghcr.io/quenchworks/images/pnpm:11.19.0 \
--certificate-identity-regexp 'https://github.com/quenchworks/.+' \
--certificate-oidc-issuer https://token.actions.githubusercontent.comSee the SBOM & provenance guide for reading the SBOM and using these checks in CI.
Best-practice Dockerfile for 11.19.0
pnpm leads: enabled here through corepack on the pnpm base, it resolves and locks the dependency set, builds, then a clean node base receives only the production node_modules and the built output.
# Build stage: pnpm resolves, locks, and builds (dev deps included here).FROM ghcr.io/quenchworks/images/pnpm:11.19.0 AS buildUSER rootWORKDIR /appENV PNPM_HOME=/tmp/pnpm
COPY package.json pnpm-lock.yaml ./RUN ["pnpm", "install", "--frozen-lockfile"]COPY . .RUN ["pnpm", "run", "build"]# Re-resolve to production-only for the runtime stage.RUN ["pnpm", "install", "--prod", "--frozen-lockfile"]
# Runtime stage: prod node_modules + built dist on a slim node base, nonroot.FROM ghcr.io/quenchworks/images/node:26.7.0 AS runtimeWORKDIR /appENV NODE_ENV=productionCOPY --from=build /app/node_modules ./node_modulesCOPY --from=build /app/dist ./distCOPY --from=build /app/package.json ./package.jsonUSER 1001EXPOSE 3000CMD ["node", "dist/server.js"]This Dockerfile is pinned to the 11.19.0 line. For the line-by-line walkthrough and ecosystem variants (npm/Yarn, pip/uv/Poetry, Maven/Gradle), see the Build a Node appguide.
Upstream project: https://pnpm.io