From beb60c8521a34269bef0ede9cdc1369973917fec Mon Sep 17 00:00:00 2001 From: gitea-enwelo-jba Date: Mon, 27 Apr 2026 13:19:50 +0000 Subject: [PATCH] Dockerfile aktualisiert --- Dockerfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3bf446b..8d644ce 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# Nutze Node.js als Basis (LTS Version) +# Nutze Node.js als Basis FROM node:20-alpine AS build WORKDIR /app @@ -6,24 +6,26 @@ WORKDIR /app COPY package*.json ./ RUN npm install -# Kopiere den restlichen Code +# Kopiere den restlichen Code (Inklusive der 1,5 GB Daten!) COPY . . -# Baue das Frontend (erzeugt den 'dist' Ordner) +# Baue das Frontend RUN npm run build # Finales Image FROM node:20-alpine WORKDIR /app -# Installiere nur Production-Abhängigkeiten COPY package*.json ./ RUN npm install --production # Kopiere das gebaute Frontend und das Backend COPY --from=build /app/dist ./dist COPY --from=build /app/server.cjs ./ -# Die Zeile mit /app/public wurde entfernt, da Vite dies bereits in /dist integriert hat + +# JETZT WIEDER REIN: Kopiere den public Ordner (wo die großen Daten liegen) +# Wir kopieren ihn direkt aus dem build-context +COPY --from=build /app/public ./public # Der Express-Server läuft auf Port 3000 EXPOSE 3000