From f747634b771063c61bae203a9b4d1af05cab0332 Mon Sep 17 00:00:00 2001 From: gitea-enwelo-jba Date: Tue, 28 Apr 2026 10:40:59 +0000 Subject: [PATCH] Dockerfile aktualisiert --- Dockerfile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 63b3cf3..a09a2a0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,16 @@ +# Nutze die stabile Node.js 20 Version auf Alpine-Linux (sehr klein & sicher) FROM node:20-alpine WORKDIR /app -# Abhängigkeiten kopieren und installieren +# Kopiere die Paketlisten und installiere nur notwendige Produktions-Pakete COPY package*.json ./ RUN npm install --production -# Den restlichen Code (inkl. server.js und Frontend-Dateien) kopieren +# Kopiere den gesamten restlichen Programmcode in den Container COPY . . -# Der Server läuft auf Port 3000 +# Informiere Docker, dass die App auf Port 3000 hört EXPOSE 3000 -CMD ["node", "server.js"] + +# Starte den Node.js Server +CMD ["node", "server.js"] \ No newline at end of file