ggs-cron/Dockerfile
Ittipat Lusuk cf93a9cfe2
All checks were successful
CI for GGS-CRON / build-and-test (push) Successful in 2m58s
CI for GGS-CRON / build-docker (push) Successful in 1m41s
Clean Image
2025-08-11 12:41:28 +07:00

25 lines
420 B
Docker

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