From 8602f8fc3ff982f924f0c4f54493b3cf9b228fad Mon Sep 17 00:00:00 2001 From: Ittipat Lusuk Date: Mon, 11 Aug 2025 10:29:56 +0700 Subject: [PATCH] Clean image --- Dockerfile | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2de1d59..425d09b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ -FROM node:20-slim +FROM node:20-alpine AS builder -RUN apt-get update && apt-get install -y tzdata && rm -rf /var/lib/apt/lists/* +RUN apk add --no-cache tzdata ENV TZ=Asia/Bangkok @@ -8,13 +8,21 @@ WORKDIR /app COPY package*.json ./ -RUN npm install +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 [ "npm","start" ] \ No newline at end of file +CMD ["./bin/www"]