diff --git a/Dockerfile b/Dockerfile index 33a5f7b..cc36a2c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,13 @@ -FROM nginx:alpine +FROM node:20-alpine +WORKDIR /app -# Entferne die Standard NGINX HTML Seite -RUN rm -rf /usr/share/nginx/html/* +# Abhängigkeiten kopieren und installieren +COPY package*.json ./ +RUN npm install --production -# Kopiere alle statischen Projektdateien in das NGINX HTML-Verzeichnis -COPY . /usr/share/nginx/html/ +# Den restlichen Code (inkl. server.js und Frontend-Dateien) kopieren +COPY . . -# Expose Port 80 -EXPOSE 80 +# Der Server läuft auf Port 3000 +EXPOSE 3000 +CMD ["node", "server.js"] \ No newline at end of file