Update Dockerfile

This commit is contained in:
fcarraUniSa
2026-02-18 11:01:44 +01:00
committed by GitHub
parent fe0024db55
commit cfbb1caf7b

View File

@@ -1,18 +1,20 @@
# Usiamo Debian slim per massima compatibilità con i moduli Node
FROM node:20-slim
# Installiamo tool di sistema di base
RUN apt-get update && apt-get install -y python3 make g++ && rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Copiamo i file di definizione delle dipendenze
COPY package*.json ./
# Copiamo solo package.json
COPY package.json ./
# Puliamo la cache e installiamo
RUN npm cache clean --force && npm install
# Installazione pulita senza lockfile
RUN npm install --no-package-lock
# Copiamo il codice sorgente del backend
# Copiamo il resto dei file
COPY . .
# Creiamo la cartella uploads per evitare errori di permessi
# Creiamo la cartella uploads
RUN mkdir -p uploads
EXPOSE 3000