FROM node:20-alpine

WORKDIR /app

# Copia i file di configurazione
COPY package*.json ./

# Installa le dipendenze
RUN npm install

# Copia il resto del codice
COPY . .

# Non eseguire nulla di default - il container rimane in attesa di comandi
# I comandi verranno eseguiti manualmente con docker compose exec
CMD ["tail", "-f", "/dev/null"]
