Updated dockerfile
All checks were successful
CI for GGS-CRON / build-docker (push) Successful in 1m54s
CI for GGS-CRON / build-and-test (push) Successful in 2m56s

This commit is contained in:
Ittipat Lusuk 2025-08-11 14:05:13 +07:00
parent b633aeb9e5
commit cae03f0e30

View file

@ -1,25 +1,28 @@
FROM node:20-alpine AS builder FROM node:20-alpine AS builder
RUN apk add --no-cache tzdata RUN apk add --no-cache tzdata
ENV TZ=Asia/Bangkok ENV TZ=Asia/Bangkok
WORKDIR /app WORKDIR /app
COPY package*.json ./ COPY package*.json ./
RUN npm install
RUN npm ci --omit=dev
COPY . . COPY . .
RUN npm run build FROM gcr.io/distroless/nodejs20
FROM gcr.io/distroless/nodejs20:nonroot
ENV TZ=Asia/Bangkok ENV TZ=Asia/Bangkok
ENV NODE_ENV=production ENV NODE_ENV=production
ENV DEBUG=server:* ENV DEBUG=server:*
ENV PORT=36531 ENV PORT=36531
WORKDIR /app WORKDIR /app
COPY --from=builder /app/dist/app.js /app/app.js COPY --from=builder /app /app
COPY --from=builder /app/plugins /app/plugins
EXPOSE 36531 EXPOSE 36531
CMD ["app.js"] CMD ["./bin/www"]