From efc86e77bdde29df74b64ea2df3e52a12f154848 Mon Sep 17 00:00:00 2001 From: Flexomatic81 Date: Mon, 12 Jan 2026 13:33:08 +0100 Subject: [PATCH] npm fix --- Dockerfile | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6de0ba4..8e7be3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,27 @@ -FROM node:18-alpine +FROM node:18-alpine AS builder WORKDIR /app -# Dependencies installieren +# Alle Dependencies installieren (inkl. devDependencies für Build) COPY package*.json ./ -RUN npm ci --only=production +RUN npm ci # Source kopieren und builden COPY tsconfig.json ./ COPY src ./src RUN npm run build -# Aufräumen - nur dist und node_modules behalten -RUN rm -rf src tsconfig.json +# Production Stage +FROM node:18-alpine + +WORKDIR /app + +# Nur Production Dependencies +COPY package*.json ./ +RUN npm ci --only=production + +# Built files vom Builder kopieren +COPY --from=builder /app/dist ./dist # Port freigeben EXPOSE 3000