diff --git a/Containerfile.acm.konflux b/Containerfile.acm.konflux index 3423bb78085..fa35ba16ba1 100644 --- a/Containerfile.acm.konflux +++ b/Containerfile.acm.konflux @@ -1,4 +1,4 @@ -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 AS builder +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 AS builder USER root ENV NPM_CONFIG_NODEDIR=/usr @@ -16,7 +16,7 @@ RUN cd frontend && npm run build:plugin:acm && npm cache clean --force # Remove build-time dependencies before packaging RUN cd backend && npm ci --omit=optional --only=production --unsafe-perm --ignore-scripts -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 WORKDIR /app ENV NODE_ENV production diff --git a/Containerfile.mce.konflux b/Containerfile.mce.konflux index 10ff12c2d7d..f12926b05c9 100644 --- a/Containerfile.mce.konflux +++ b/Containerfile.mce.konflux @@ -1,4 +1,4 @@ -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 AS builder +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 AS builder USER root ENV NPM_CONFIG_NODEDIR=/usr @@ -16,7 +16,7 @@ RUN cd frontend && npm run build:plugin:mce # Remove build-time dependencies before packaging RUN cd backend && npm ci --omit=optional --only=production --unsafe-perm --ignore-scripts -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 WORKDIR /app ENV NODE_ENV production diff --git a/Dockerfile.mce.prow b/Dockerfile.mce.prow index bef8cbf34e4..31a1fcda82d 100644 --- a/Dockerfile.mce.prow +++ b/Dockerfile.mce.prow @@ -1,12 +1,12 @@ # Copyright Contributors to the Open Cluster Management project -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 as dynamic-plugin +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 as dynamic-plugin WORKDIR /app/frontend COPY ./frontend . RUN npm ci --legacy-peer-deps --ignore-scripts RUN npm run build:plugin:mce -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 as backend +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 as backend WORKDIR /app/backend # Copy only package.json and package-lock.json so that the docker layer cache only changes if those change # This will cause the npm ci to only rerun if the package.json or package-lock.json changes @@ -15,12 +15,12 @@ RUN npm ci --omit=optional --ignore-scripts COPY ./backend . RUN npm run build -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 as production +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 as production WORKDIR /app/backend COPY ./backend/package-lock.json ./backend/package.json ./ RUN npm ci --omit=optional --only=production --ignore-scripts -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 WORKDIR /app ENV NODE_ENV production COPY --from=production /app/backend/node_modules ./node_modules diff --git a/Dockerfile.prow b/Dockerfile.prow index 35d2a37d04d..f84780026a5 100644 --- a/Dockerfile.prow +++ b/Dockerfile.prow @@ -1,12 +1,12 @@ # Copyright Contributors to the Open Cluster Management project -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 as dynamic-plugin +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 as dynamic-plugin WORKDIR /app/frontend COPY ./frontend . RUN npm ci --legacy-peer-deps --ignore-scripts RUN npm run build:plugin:acm -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 as backend +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 as backend WORKDIR /app/backend # Copy only package.json and package-lock.json so that the docker layer cache only changes if those change # This will cause the npm ci to only rerun if the package.json or package-lock.json changes @@ -15,12 +15,12 @@ RUN npm ci --omit=optional --ignore-scripts COPY ./backend . RUN npm run build -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 as production +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 as production WORKDIR /app/backend COPY ./backend/package-lock.json ./backend/package.json ./ RUN npm ci --omit=optional --only=production --ignore-scripts -FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:74487cbe6bbc7ca514b877b00670360e71ab52f9c60625b9127bacb5cfaafe74 +FROM registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 WORKDIR /app ENV NODE_ENV production COPY --from=production /app/backend/node_modules ./node_modules