From 118128f2e9e9cb7757a716d71692c81adfbd6f8f Mon Sep 17 00:00:00 2001 From: Nolan Poe Date: Sun, 11 Dec 2022 04:35:23 +0000 Subject: [PATCH 1/2] 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 From 3e3312577f3e9d845c1edb35281934b7a6f56583 Mon Sep 17 00:00:00 2001 From: Nolan Poe Date: Sun, 11 Dec 2022 04:41:11 +0000 Subject: [PATCH 2/2] Move Dockerfile to Debian --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index cd6a5c2..e0e0c27 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ # build app -FROM docker.io/node:current-alpine3.15 AS builder +FROM docker.io/node AS builder -RUN apk update -RUN apk add git +RUN apt update +RUN apt install git COPY . /app WORKDIR /app