| # Usa l'immagine ufficiale Node.js 18 basata su Alpine Linux | |
| FROM node:18-alpine | |
| # Installa git per clonare il repository | |
| RUN apk add --no-cache git | |
| # Imposta la directory di lavoro | |
| WORKDIR /app | |
| # Clona il repository GitHub (SOSTITUISCI TUO_USERNAME con il tuo username GitHub) | |
| RUN git clone https://github.com/OlinadWiz/Kronos.git . && \ | |
| rm -rf .git | |
| # Installa solo le dipendenze di produzione | |
| RUN npm ci --only=production && \ | |
| npm cache clean --force | |
| # Espone la porta 7860 richiesta da Hugging Face Spaces | |
| EXPOSE 7860 | |
| # Imposta le variabili d'ambiente | |
| ENV PORT=7860 \ | |
| NODE_ENV=production | |
| # Comando di avvio del server | |
| CMD ["node", "server.js"] | |