neuer build

This commit is contained in:
2026-02-06 11:21:39 -06:00
parent 0b4e4207d1
commit ae12eb87f0
6 changed files with 113 additions and 74 deletions

View File

@@ -1,13 +1,25 @@
FROM node:22-alpine
# STAGE 1: Build
FROM node:22-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
# Wir bauen die SSR Version
RUN npm run build:ssr
# STAGE 2: Run
FROM node:22-alpine
WORKDIR /app
# GANZEN dist-Ordner kopieren, nicht nur bizmatch
COPY dist ./dist
COPY package*.json ./
# Kopiere den gebauten 'dist' Ordner aus Stage 1
COPY --from=builder /app/dist /app/dist
COPY --from=builder /app/package*.json /app/
# Installiere nur Dependencies für die Laufzeit (Express, etc.)
RUN npm ci --omit=dev
EXPOSE 4200
# Standard SSR Port ist oft 4000, wir setzen ihn explizit
ENV PORT=4000
EXPOSE 4000
CMD ["node", "dist/bizmatch/server/server.mjs"]