ci(docker): pin node:22-alpine by digest so npm cannot drift under npm ci

This commit is contained in:
MUH. IQRAM BAHRING
2026-09-05 23:55:33 +08:00
parent a2c6187aed
commit 06c66d8df8
+3 -1
View File
@@ -1,5 +1,7 @@
# syntax=docker/dockerfile:1.7
ARG NODE_IMAGE=node:22-alpine
# Pinned by digest so a base-image refresh cannot silently bump npm and break
# `npm ci` against the committed lockfile (see v1.0.9 npm ci EUSAGE failure).
ARG NODE_IMAGE=node:22-alpine@sha256:c610fcdfb1d5b4740dd70c284ed3cb16bb857e0f7166196e36a5501df7a3aa32
FROM ${NODE_IMAGE} AS base
WORKDIR /app