# 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"]