From 2bb3e3ea48bf9a89745ab2d26fe9f77d1d373bcd Mon Sep 17 00:00:00 2001 From: Kovah <mail@kovah.de> Date: Sat, 30 Apr 2022 10:43:24 +0200 Subject: [PATCH] Adjust Dockerfile to use multi-stage builds --- Dockerfile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 341d6b3..6915f7a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,15 @@ -# base node image FROM node:16-bullseye as base RUN apt-get update && apt-get install -y openssl - RUN mkdir /app WORKDIR /app ENV NODE_ENV=production - ADD . . - RUN yarn install --production -RUN mkdir ./server-files -RUN mkdir ./user-files +FROM node:16-bullseye-slim as prod + +RUN apt-get update && apt-get install openssl && apt-get clean -y && rm -rf /var/lib/apt/lists/* +WORKDIR /app +COPY --from=base /app /app CMD ["yarn", "start"] -- GitLab