Fixes to NodeJS version.

This commit is contained in:
2026-04-19 20:47:47 +02:00
parent aca4998da7
commit 176fa5ead2
28 changed files with 686 additions and 134 deletions

View File

@@ -1,30 +1,29 @@
FROM node:24-trixie-slim AS build
WORKDIR /workspace
WORKDIR /app-new
COPY app-new/backend/package*.json app-new/backend/
COPY app-new/frontend/package*.json app-new/frontend/
RUN cd app-new/backend && npm install
RUN cd app-new/frontend && npm install
COPY app-new/backend/package*.json backend/
COPY app-new/frontend/package*.json frontend/
RUN cd backend && npm install
RUN cd frontend && npm install
COPY app-new app-new
COPY app/templates app/templates
COPY app/templates.json app/templates.json
COPY app-new .
RUN cd app-new/backend && npm run build
RUN cd app-new/frontend && npm run build
RUN cd backend && npm run build
RUN cd frontend && npm run build
FROM node:24-trixie-slim AS runtime
WORKDIR /workspace
WORKDIR /app-new
ENV NODE_ENV=production
ENV PORT=3000
COPY app-new/backend/package*.json app-new/backend/
RUN cd app-new/backend && npm install --omit=dev
COPY app-new/backend/package*.json backend/
RUN cd backend && npm install --omit=dev
COPY --from=build /workspace/dist dist
COPY --from=build /workspace/app app
COPY --from=build /app-new/dist dist
COPY --from=build /app-new/templates templates
COPY --from=build /app-new/templates.json templates.json
COPY entrypoint.sh entrypoint.sh
RUN chmod +x entrypoint.sh