Docker: Utilizzare un progetto Node.js esistente
Questa documentazione fa parte della guida Node.js. Consulta la guida completa qui: Come utilizzare e distribuire un'app Node.js con Docker.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione Docker cloud CaaS (Containers as a Service) pronta all'uso che fornisce numerosi vantaggi, tra cui:
- Distribuisci facilmente i tuoi container in produzione con un semplice
docker-compose up.- Nome di dominio personalizzabile protetto con HTTPS (ad esempio, https://api.tua-azienda.com, https://www.tua-azienda.com, https://backoffice.tua-azienda.com).
- Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
- Aggiornamenti senza sforzo con un solo clic.
Risparmia tempo e semplifica la tua vita: bastano 5 minuti per provare la soluzione di hosting cloud Docker CaaS di Stackhero e distribuire i tuoi container in produzione!
Se hai un progetto Node.js esistente che desideri integrare con Docker, segui questi passaggi:
-
Crea una nuova directory chiamata
my-appall'interno del tuo progetto. -
Sposta tutti i file del tuo progetto nella directory
my-app, escludendo i file.gitignoree.git. -
Copia
docker,secretseMakefiledal boilerplate nella directory principale del tuo progetto. -
Modifica il file
.gitignorenel tuo progetto e aggiungi le seguenti righe:node_modules/ secrets/*.production secrets/*.staging
Porta aperta
Questo boilerplate presume che la tua app ascolti sulla porta 5000. Se preferisci un'altra porta, puoi modificare il file docker/docker-compose.development.yml e poi rilanciare l'ambiente con make development-start.