From a85e82b57576986ed356acaba383178912fceda9 Mon Sep 17 00:00:00 2001 From: Derek Roberts Date: Tue, 21 May 2024 21:55:27 -0700 Subject: [PATCH] chore(ci): node 22 (and drop alpine) (#345) --- api/Dockerfile | 11 +++++------ frontend/Dockerfile | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) 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 . .