From 1e08edb9393a611c5e4725eecb622304ac2a1607 Mon Sep 17 00:00:00 2001 From: Gerald Baulig Date: Thu, 11 Apr 2024 14:42:12 +0200 Subject: [PATCH] fix(dockerfile): use new light wight docker file --- Dockerfile | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5ce570c..511d71c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,19 @@ ### Build -FROM node:20.11.1-alpine3.19 as build +FROM node:20.8.0-alpine3.18 as build ENV NO_UPDATE_NOTIFIER=true USER node ARG APP_HOME=/home/node/srv WORKDIR $APP_HOME -COPY package.json package.json -COPY package-lock.json package-lock.json - -RUN npm ci - COPY --chown=node:node . . +RUN npm ci RUN npm run build ### Deployment -FROM node:20.11.1-alpine3.19 as deployment +FROM node:20.8.0-alpine3.18 as deployment ENV NO_UPDATE_NOTIFIER=true @@ -25,15 +21,9 @@ USER node ARG APP_HOME=/home/node/srv WORKDIR $APP_HOME -COPY package.json package.json -COPY package-lock.json package-lock.json - -COPY --chown=node:node . $APP_HOME +COPY --chown=node:node ./cfg $APP_HOME/cfg COPY --chown=node:node --from=build $APP_HOME/lib $APP_HOME/lib EXPOSE 50051 -USER root -USER node - -CMD [ "npm", "start" ] +CMD [ "node", "./lib/start.cjs" ]