Docker: Piattaforma di sviluppo
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!
Per avviare la piattaforma di sviluppo, esegui:
make development-start
Questo comando costruisce l'immagine Docker, la esegue e avvia lo script dev definito in my-app/package.json (equivalente a eseguire npm run dev).
In questo esempio, viene creata una semplice API REST utilizzando Express. Puoi visualizzare l'API navigando su http://localhost:5000. La pagina dovrebbe mostrare "Hello World".
Successivamente, apri il file my-app/src/app.js nel tuo IDE preferito e modifica la seguente riga:
res.send('Hello World');
Cambiala in:
res.send('Updated!');
Salva il file. Il codice Node.js si ricaricherà automaticamente e un aggiornamento di http://localhost:5000 rifletterà la risposta API aggiornata.
Congratulazioni - ora hai una piattaforma di sviluppo completamente operativa!
Installare pacchetti
Se hai bisogno di installare pacchetti aggiuntivi, puoi eseguire make development-shell per accedere alla shell del container. Una volta all'interno, usa NPM con npm install <package> o Yarn con yarn add <package> per installare i pacchetti desiderati.