From 760a9c534029b4fe488f2befda5695456a46dd94 Mon Sep 17 00:00:00 2001 From: fcarraUniSa Date: Wed, 18 Feb 2026 13:56:25 +0100 Subject: [PATCH] Update Dockerfile --- Dockerfile | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index e07c484..d63cad7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,22 @@ -# Usa l'immagine completa di Node 20 per evitare errori di compilazione (gyp/libs mancanti) -FROM node:20 AS build +# Build Stage +FROM node:20-alpine AS build + +# Install dependencies for native modules if needed +RUN apk add --no-cache python3 make g++ WORKDIR /app -# Copia solo il file delle dipendenze COPY package.json ./ -# Pulisce la cache di npm e installa le dipendenze -# --legacy-peer-deps risolve conflitti di versioni comuni -# --no-audit e --no-fund velocizzano il processo -RUN npm cache clean --force && \ - npm install --no-package-lock --legacy-peer-deps --no-audit --no-fund +# Install dependencies without lockfile to avoid conflicts +RUN npm install -# Copia il codice sorgente COPY . . -# Esegue la build di Vite +# Build the app RUN npm run build -# Stage di produzione con Nginx +# Production Stage FROM nginx:alpine COPY nginx.conf /etc/nginx/conf.d/default.conf COPY --from=build /app/dist /usr/share/nginx/html