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