diff --git a/api/Dockerfile b/api/Dockerfile index 13a1a21..a2a4060 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,18 +1,17 @@ -FROM node:20-bullseye-slim AS builder +# Build static files +FROM node:22.2.0-slim AS build WORKDIR /app COPY *.json ./ RUN npm ci --omit=dev --ignore-scripts -COPY ./src ./src # Deployment container -# Deployment container -FROM gcr.io/distroless/nodejs20:nonroot +FROM gcr.io/distroless/nodejs22:nonroot ENV NODE_ENV production # Copy over app WORKDIR /app -COPY --from=builder /app/node_modules ./node_modules -COPY --from=builder /app/src ./src +COPY --from=build /app/node_modules ./node_modules +COPY ./src ./src # Expose port - mostly a convention, for readability EXPOSE 3000 diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 2badbe1..0a294c7 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,5 +1,5 @@ # Build static files -FROM node:alpine AS build +FROM node:22.2.0-slim AS build WORKDIR /app COPY . .