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:current-alpine
FROM node:lts
# Erstelle und benutze ein Arbeitsverzeichnis für die Anwendung
WORKDIR /app 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 ./ COPY package*.json ./
# Installiere die Abhängigkeiten RUN npm install --loglevel verbose || npm install --force
RUN npm install
# Kopiere den gesamten Projektinhalt (außer fürs Bauen irrelevante Dateien wie .dockerignore, gitignore etc.)
COPY . . COPY . .
# Baue die Next.js-Anwendung für die Produktion
RUN npm run build 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 EXPOSE 3000
# Führe den Startbefehl für die Anwendung aus
CMD ["npm", "start"] CMD ["npm", "start"]