From 77cedd8b00b8321b112b6ba9745163613ef53c1d Mon Sep 17 00:00:00 2001 From: cawcenter Date: Fri, 12 Dec 2025 19:24:13 -0500 Subject: [PATCH] Fix Dockerfile: Use npm ci and package-lock for stable builds --- frontend/Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index c09bf1d..7f8c809 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,11 +1,13 @@ # ========= BASE ========= FROM node:20-alpine AS base WORKDIR /app +# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. +RUN apk add --no-cache libc6-compat # ========= DEPENDENCIES ========= FROM base AS deps -COPY package.json ./ -RUN npm install +COPY package*.json ./ +RUN npm ci # ========= BUILD ========= FROM base AS builder