Dockerfile (view raw)
1# Fase 1: build del progetto
2FROM node:20-alpine AS builder
3
4# Crea una directory di lavoro
5WORKDIR /app
6
7# Copia i file di progetto
8COPY package*.json ./
9COPY tsconfig*.json ./
10COPY vite.config.* ./
11COPY index.html ./
12COPY public ./public
13COPY src ./src
14
15# Installa le dipendenze
16RUN npm install
17
18# Costruisci l'app
19RUN npm run build
20
21FROM devforth/spa-to-http:latest
22COPY --from=builder /app/dist/ .