Dit is een voorbeeld van hoe je een Node.js applicatie kunt opzetten met een Dockerfile om te deployen op Kinsta’s Applicatie Hosting diensten vanuit een GitHub repository.

  1. Log in op GitHub en maak een nieuwe repository aan vanuit deze template (gebruik deze template > maak een nieuwe repository): Kinsta – Hello World – Dockerfile – Node.js
  2. Voeg in MyKinsta een applicatie toe met de Hello World – Dockerfile – Node.js repository. Zorg ervoor dat je Dockerfile gebruiken selecteert om een container image op te zetten.
  3. Het Start commando kan leeg gelaten worden als je de applicatie toevoegt.
    Opmerking: Het Dockerfile moet het startcommando bevatten in een CMD line of ENTRYPOINT instructie.

De app is beschikbaar zodra de build klaar is en een Hello World pagina laadt op de URL van je applicatie.

Node.js met Dockerfile Hello World pagina na succesvolle installatie.
Node.js met Dockerfile Hello World pagina na succesvolle installatie.

Deployment levenscyclus

Als je de app maakt, maakt Kinsta een proces aan op basis van de CMD instructie in het Dockerbestand:

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

Als je dit commando in de repository wijzigt nadat je de applicatie hebt gedeployd, wordt het proces niet automatisch bijgewerkt in MyKinsta, dus je moet ook het Start commando bewerken in de Processen van je applicatie.