From 548a39345282545832999906483411186586bdee Mon Sep 17 00:00:00 2001 From: Collin Duncan <3679940+cgduncan7@users.noreply.github.com> Date: Fri, 10 Feb 2023 15:09:27 +0100 Subject: [PATCH] Optimizing dockerfile --- docker/server/Dockerfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docker/server/Dockerfile b/docker/server/Dockerfile index 6c774cf..453fb2d 100644 --- a/docker/server/Dockerfile +++ b/docker/server/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18 +FROM node:18 as base LABEL org.opencontainers.image.source https://github.com/cgduncan7/autobaan RUN apt-get update \ @@ -8,14 +8,16 @@ RUN npm i -g node-gyp WORKDIR /app RUN chown -R node:node . +ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true +ENV PUPPETEER_EXECUTABLE_PATH /usr/bin/chromium + USER node +FROM base as app + COPY --chown=node:node package.json package.json COPY --chown=node:node package-lock.json package-lock.json -RUN CXX=g++-12 npm install argon2 -ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true -ENV PUPPETEER_EXECUTABLE_PATH /usr/bin/chromium -RUN npm install +RUN CXX=g++-12 npm install COPY --chown=node:node src src COPY --chown=node:node tsconfig.json tsconfig.json