Separate Stages for npm in generation

This commit is contained in:
2025-10-10 20:47:02 +02:00
parent 98f620d712
commit f6fdedf3b4
6 changed files with 16 additions and 8 deletions

View File

@@ -1,16 +1,24 @@
# Build stage
# npm packages
FROM node:20-alpine AS builder
WORKDIR /app
COPY ./website /app
COPY ./website/package.json /app
RUN npm install
# Build stage
FROM node:20-alpine AS gen
WORKDIR /app
COPY --from=builder /app /app
COPY ./website /app
RUN npm run generate
# Serve stage
FROM nginx:alpine3.17-slim
# Copy built files from Vite's dist folder
COPY --from=builder /app/.output/public /usr/share/nginx/html
COPY --from=gen /app/.output/public /usr/share/nginx/html
#COPY --from=builder /app/tranga-website/media /usr/share/nginx/html/media
COPY ./nginx /etc/nginx