diff --git a/backend/Dockerfile b/backend/Dockerfile index 971e422..f4dc24f 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -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