From 47564ea7a18b2fdab642c1035e500b62cbafa257 Mon Sep 17 00:00:00 2001 From: sfreeman422 Date: Sun, 22 Mar 2026 08:56:44 -0400 Subject: [PATCH 1/2] Fixed dockerfile to stop having redundant minification --- packages/backend/Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/backend/Dockerfile b/packages/backend/Dockerfile index 0373ca45..6852494f 100644 --- a/packages/backend/Dockerfile +++ b/packages/backend/Dockerfile @@ -14,7 +14,6 @@ COPY packages/backend/src ./packages/backend/src RUN npm ci \ && npm run build:prod -w @mocker/backend \ && npm run minify -w @mocker/backend \ - && npx esbuild /usr/src/app/packages/backend/dist/index.js --bundle --minify --platform=node --target=node20 --format=cjs --outfile=/usr/src/app/packages/backend/dist/runtime.cjs \ && mkdir -p /usr/src/app/images FROM gcr.io/distroless/nodejs20-debian12:nonroot AS release @@ -24,7 +23,7 @@ ENV NODE_ENV=production \ WORKDIR /usr/src/app # Copy bundled runtime artifact and writable path from build stage. -COPY --from=build --chown=65532:65532 /usr/src/app/packages/backend/dist/runtime.cjs ./runtime.cjs +COPY --from=build --chown=65532:65532 /usr/src/app/packages/backend/dist/index.js ./runtime.cjs COPY --from=build --chown=65532:65532 /usr/src/app/images ./images EXPOSE 80 From 500c2f873c95f88d47c6213c92fe313fa0ea941e Mon Sep 17 00:00:00 2001 From: sfreeman422 Date: Sun, 22 Mar 2026 09:32:58 -0400 Subject: [PATCH 2/2] Copied in node_modules --- packages/backend/Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/backend/Dockerfile b/packages/backend/Dockerfile index 6852494f..06f9c10f 100644 --- a/packages/backend/Dockerfile +++ b/packages/backend/Dockerfile @@ -14,6 +14,7 @@ COPY packages/backend/src ./packages/backend/src RUN npm ci \ && npm run build:prod -w @mocker/backend \ && npm run minify -w @mocker/backend \ + && npm prune --omit=dev \ && mkdir -p /usr/src/app/images FROM gcr.io/distroless/nodejs20-debian12:nonroot AS release @@ -24,6 +25,7 @@ WORKDIR /usr/src/app # Copy bundled runtime artifact and writable path from build stage. COPY --from=build --chown=65532:65532 /usr/src/app/packages/backend/dist/index.js ./runtime.cjs +COPY --from=build --chown=65532:65532 /usr/src/app/node_modules ./node_modules COPY --from=build --chown=65532:65532 /usr/src/app/images ./images EXPOSE 80