Skip to content

Commit 910b6ce

Browse files
committed
fix: change recommendation-service build and run stages to debian slim
1 parent efcb5b5 commit 910b6ce

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

apps/recommendation-service/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# ---- Base Stage ----
2-
FROM node:20-alpine AS base
2+
FROM node:20-slim AS base
33
ENV PNPM_HOME="/pnpm"
44
ENV PATH="$PNPM_HOME:$PATH"
55
ENV NX_DAEMON=false
@@ -43,15 +43,15 @@ COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma
4343
COPY --from=builder /app/node_modules/@prisma/client ./node_modules/@prisma/client
4444

4545
# ---- Runner Stage ----
46-
FROM node:20-alpine AS runner
46+
FROM node:20-slim AS runner
4747
WORKDIR /app
4848

4949
ENV NODE_ENV=production
5050
ENV PORT=6007
5151

52-
RUN apk add --no-cache dumb-init
52+
RUN apt-get update && apt-get install -y dumb-init && rm -rf /var/lib/apt/lists/*
5353

54-
RUN addgroup -g 1001 -S nodejs && adduser -S nodejs -u 1001
54+
RUN groupadd -g 1001 nodejs && useradd -u 1001 -g nodejs -m -s /bin/sh nodejs
5555

5656
COPY --from=builder /app/apps/recommendation-service/dist/main.js ./main.js
5757
COPY --from=prod-deps /app/node_modules ./node_modules

0 commit comments

Comments
 (0)