From 38d68a75c3c95d30a65546be97b32bd8f5c2fa46 Mon Sep 17 00:00:00 2001 From: MertenD Date: Tue, 29 Aug 2023 20:21:03 +0000 Subject: [PATCH] Added Dockerfile and nxinx server configuration --- Dockerfile | 24 ++++++++++++++++++++++++ nginx.conf | 14 ++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 Dockerfile create mode 100644 nginx.conf diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1137cb8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +# Setzen Sie das Basis-Image +FROM node:16-alpine + +# Setzen Sie das Arbeitsverzeichnis +WORKDIR /app + +# Kopieren Sie die Datei package.json (und die dazugehörige package-lock.json, falls vorhanden) +COPY package*.json ./ + +# Installieren Sie alle Abhängigkeiten +RUN npm install + +# Kopieren Sie den Rest des Anwendungsquellcodes +COPY . . + +# Bauen Sie Ihre Next.js-Anwendung +RUN npm install && npm run build + +# Exponieren Sie den Port für den Next.js-Server (standardmäßig 3000) +EXPOSE 3002 + +# Führen Sie den Next.js-Server aus +CMD ["npm", "start"] + diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..c21d739 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,14 @@ +server { + listen 3002; + server_name localhost; + + location / { + proxy_pass http://localhost:3002; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + } +} +