Update Dockerfile

This commit is contained in:
Denshooter
2025-02-10 15:08:37 +01:00
committed by GitHub
parent 3914c776d9
commit 18e2268e0e

View File

@@ -1,26 +1,21 @@
# Base image verwenden - in diesem Fall eine schlanke Node.js-Version
FROM node:lts
FROM node:current-alpine
# Erstelle und benutze ein Arbeitsverzeichnis für die Anwendung
WORKDIR /app
# Kopiere die package.json und package-lock.json in das Arbeitsverzeichnis
# npm Cache reinigen, npm aktualisieren und danach die Abhängigkeiten installieren
RUN npm cache clean --force
RUN npm install -g npm@latest
COPY package*.json ./
# Installiere die Abhängigkeiten
RUN npm install
RUN npm install --loglevel verbose || npm install --force
# Kopiere den gesamten Projektinhalt (außer fürs Bauen irrelevante Dateien wie .dockerignore, gitignore etc.)
COPY . .
# Baue die Next.js-Anwendung für die Produktion
RUN npm run build
# Setze die Umgebungsvariable, um Next.js im produktiven Modus zu starten
ENV NODE_ENV production
ENV NODE_ENV=production
# Exponiere den Port, auf dem der Next.js-Server läuft
EXPOSE 3000
# Führe den Startbefehl für die Anwendung aus
CMD ["npm", "start"]