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