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
|
# Stage: building TypeScript
|
||||||
#--------------------------------------------
|
#--------------------------------------------
|
||||||
FROM node:18 as build-stage
|
FROM node:20 as build-stage
|
||||||
|
|
||||||
ENV WORKDIR=/app
|
ENV WORKDIR=/app
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
@@ -30,7 +30,7 @@ RUN npm i --only=production && npm cache clean --force
|
|||||||
#--------------------------------------------
|
#--------------------------------------------
|
||||||
# Stage: priprema finalnog image-a
|
# 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
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ RUN npm i --omit=dev && npm cache clean --force
|
|||||||
#--------------------------------------------
|
#--------------------------------------------
|
||||||
# Stage: preparing final image
|
# 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
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user