chore: upgrade Node.js versions and improve Docker security
- Upgrade email-worker from Node 18 to Node 20 - Update distroless images to nodejs20-debian12:nonroot for both services - Improves security by running containers as nonroot user 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#--------------------------------------------
|
||||
# Stage: building TypeScript
|
||||
#--------------------------------------------
|
||||
FROM node:18 as build-stage
|
||||
FROM node:20 as build-stage
|
||||
|
||||
ENV WORKDIR=/app
|
||||
WORKDIR /app
|
||||
@@ -30,7 +30,7 @@ RUN npm i --only=production && npm cache clean --force
|
||||
#--------------------------------------------
|
||||
# Stage: priprema finalnog image-a
|
||||
#--------------------------------------------
|
||||
FROM gcr.io/distroless/nodejs:18 as assembly-stage
|
||||
FROM gcr.io/distroless/nodejs20-debian12:nonroot as assembly-stage
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ RUN npm i --omit=dev && npm cache clean --force
|
||||
#--------------------------------------------
|
||||
# Stage: preparing final image
|
||||
#--------------------------------------------
|
||||
FROM gcr.io/distroless/nodejs:20 AS assembly-stage
|
||||
FROM gcr.io/distroless/nodejs20-debian12:nonroot AS assembly-stage
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
Reference in New Issue
Block a user