diff --git a/Dockerfile b/Dockerfile index 06b86f5..425d09b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,28 @@ FROM node:20-alpine AS builder + RUN apk add --no-cache tzdata + ENV TZ=Asia/Bangkok + WORKDIR /app COPY package*.json ./ -RUN npm install + +RUN npm ci --omit=dev COPY . . -RUN npm run build +FROM gcr.io/distroless/nodejs20 -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 +COPY --from=builder /app /app EXPOSE 36531 -CMD ["app.js"] +CMD ["./bin/www"]