File size: 666 Bytes
6d7343c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | # 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"]
|