FROM node:20-alpine AS builder RUN apk add --no-cache tzdata ENV TZ=Asia/Bangkok WORKDIR /app COPY package*.json ./ RUN npm ci --omit=dev COPY . . FROM gcr.io/distroless/nodejs20 ENV TZ=Asia/Bangkok ENV NODE_ENV=production ENV DEBUG=server:* ENV PORT=36531 WORKDIR /app COPY --from=builder /app /app EXPOSE 36531 CMD ["./bin/www"]