From 04a053f81389b8e97e5f3682e5ead96c729a96f0 Mon Sep 17 00:00:00 2001 From: Chneemann Date: Sat, 1 Aug 2026 08:32:02 +0200 Subject: [PATCH] fix: switch from npm ci to npm install in Dockerfile --- Dockerfile | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 49922b0..061c1e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,33 +1,33 @@ -# 1. Dependencies installieren +# 1. Install dependencies FROM node:20-alpine AS deps WORKDIR /app COPY package*.json ./ -RUN npm ci +RUN npm install -# 2. Anwendung bauen +# 2. Build the application FROM node:20-alpine AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN npm run build -# 3. Production Image ausführen (Node.js Server) +# 3. Run production image (Node.js server) FROM node:20-alpine AS runner WORKDIR /app ENV NODE_ENV=production ENV PORT=3000 -# Systemnutzer anlegen für mehr Sicherheit +# Create a system user for enhanced security RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nextjs -# Public & Standalone Build kopieren +# Copy public assets and standalone build output COPY --from=builder /app/public ./public COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static -# Ordner für Analytics-Daten anlegen und Schreibrechte vergeben +# Create analytics data directory and assign proper permissions RUN mkdir -p /app/data && chown -R nextjs:nodejs /app/data USER nextjs