ggs-cron/Dockerfile

29 lines
343 B
Text
Raw Permalink Normal View History

2025-08-11 10:29:56 +07:00
FROM node:20-alpine AS builder
2025-08-11 14:05:13 +07:00
2025-08-11 10:29:56 +07:00
RUN apk add --no-cache tzdata
2025-08-11 14:05:13 +07:00
2025-08-06 16:16:26 +07:00
ENV TZ=Asia/Bangkok
2025-08-11 14:05:13 +07:00
2025-08-06 16:16:26 +07:00
WORKDIR /app
COPY package*.json ./
2025-08-11 14:05:13 +07:00
RUN npm ci --omit=dev
2025-08-06 16:16:26 +07:00
COPY . .
2025-08-11 14:05:13 +07:00
FROM gcr.io/distroless/nodejs20
2025-08-11 10:29:56 +07:00
ENV TZ=Asia/Bangkok
ENV NODE_ENV=production
2025-08-06 16:16:26 +07:00
ENV DEBUG=server:*
2025-08-08 16:38:46 +07:00
ENV PORT=36531
2025-08-11 14:05:13 +07:00
2025-08-11 10:29:56 +07:00
WORKDIR /app
2025-08-11 14:05:13 +07:00
COPY --from=builder /app /app
2025-08-11 10:29:56 +07:00
2025-08-08 16:38:46 +07:00
EXPOSE 36531
2025-08-06 16:16:26 +07:00
2025-08-11 14:05:13 +07:00
CMD ["./bin/www"]