Umbau auf Alpine.js

This commit is contained in:
2026-07-03 00:17:27 +02:00
parent 31b3f58f3c
commit 2d88811b12
21 changed files with 993 additions and 1267 deletions
+5 -15
View File
@@ -1,25 +1,15 @@
# ---- Stage 1: Frontend bauen ----
FROM node:20-slim AS frontend-build
WORKDIR /app/frontend
COPY frontend/package.json ./
RUN npm install
COPY frontend/ ./
RUN npm run build
# ---- Stage 2: Backend + gebautes Frontend ----
FROM node:20-slim AS runtime
WORKDIR /app
FROM node:20-slim
WORKDIR /app/backend
COPY backend/package.json ./
RUN npm install --omit=dev
COPY backend/ ./
# Vom Build-Stage kommt das fertige Frontend nach backend/public
COPY --from=frontend-build /app/backend/public ./public
COPY frontend/ /app/frontend
ENV NODE_ENV=production
ENV PORT=3000
ENV PORT=3001
EXPOSE 3000
EXPOSE 3001
CMD ["node", "src/index.js"]