kronos / Dockerfile
DmaxG's picture
Create Dockerfile
6d7343c verified
Raw
History Blame Contribute Delete
666 Bytes
# 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"]