Questo è un esempio di come impostare un’applicazione Node.js con un Dockerfile da distribuire sui servizi di Hosting di Applicazioni di Kinsta.

  1. Create un fork di questo repository su GitHub: Kinsta – Hello World – Dockerfile – Node.js
  2. In MyKinsta, aggiungete un’applicazione con il repository Hello World – Dockerfile – Node.js. Selezionate Usa Dockerfile per installare un’immagine del container.
  3. Il comando Start può essere lasciato vuoto per il processo web, perché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione.

L’applicazione è disponibile non appena la compilazione termina e viene caricata una pagina Hello World all’URL dell’applicazione.

Node.js con pagina Hello World del Dockerfile dopo l'installazione.
Node.js con pagina Hello World del Dockerfile dopo l’installazione.

Ciclo di Vita della Distribuzione

Quando si crea l’app, Kinsta crea un processo dall’istruzione CMD.
CMD ["npm", "run", "start"]

Se modificate questo comando nel repository, il processo non viene modificato di default, quindi è necessario modificare il processo nella pagina Processi dell’applicazione in MyKinsta.