Optimizing dockerfile

This commit is contained in:
Collin Duncan 2023-02-10 15:09:27 +01:00
parent caf6370727
commit 548a393452
No known key found for this signature in database

View file

@ -1,4 +1,4 @@
FROM node:18 FROM node:18 as base
LABEL org.opencontainers.image.source https://github.com/cgduncan7/autobaan LABEL org.opencontainers.image.source https://github.com/cgduncan7/autobaan
RUN apt-get update \ RUN apt-get update \
@ -8,14 +8,16 @@ RUN npm i -g node-gyp
WORKDIR /app WORKDIR /app
RUN chown -R node:node . RUN chown -R node:node .
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true
ENV PUPPETEER_EXECUTABLE_PATH /usr/bin/chromium
USER node USER node
FROM base as app
COPY --chown=node:node package.json package.json COPY --chown=node:node package.json package.json
COPY --chown=node:node package-lock.json package-lock.json COPY --chown=node:node package-lock.json package-lock.json
RUN CXX=g++-12 npm install argon2 RUN CXX=g++-12 npm install
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true
ENV PUPPETEER_EXECUTABLE_PATH /usr/bin/chromium
RUN npm install
COPY --chown=node:node src src COPY --chown=node:node src src
COPY --chown=node:node tsconfig.json tsconfig.json COPY --chown=node:node tsconfig.json tsconfig.json