From 118128f2e9e9cb7757a716d71692c81adfbd6f8f Mon Sep 17 00:00:00 2001 From: Nolan Poe Date: Sun, 11 Dec 2022 04:35:23 +0000 Subject: [PATCH] Modify Dockerfile --- Dockerfile | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6924afe..cd6a5c2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,19 @@ -FROM node:current-slim +# build app +FROM docker.io/node:current-alpine3.15 AS builder +RUN apk update +RUN apk add git + +COPY . /app WORKDIR /app -COPY ./package.json ./package-lock.json ./src/ ./ +RUN npm install -RUN npm install --omit=dev +# build final +FROM gcr.io/distroless/nodejs:16 -ENTRYPOINT npm start +EXPOSE 8080/tcp + +COPY --from=builder /app / + +CMD ["src/index.js"] \ No newline at end of file