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

  1. Accedere a GitHub e creare un nuovo repository da questo template (Usa questo template > Crea un nuovo repository): 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 quando si aggiunge l’applicazione.
    Nota: il Dockerfile deve includere il comando di avvio in una riga CMD line o in un’istruzione ENTRYPOINT.

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

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’applicazione, Kinsta crea un processo dall’istruzione CMD nel Dockerfile:

CMD ["npm", "run", "start"]

Se si modifica questo comando nel repository dopo aver distribuito l’applicazione, il processo non viene aggiornato automaticamente in MyKinsta, quindi è necessario modificare anche il comando Start nei Processi dell’applicazione.