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 kun je leeg laten voor het webproces, omdat Kinsta automatisch het vereiste commando detecteert tijdens de eerste deployment.

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

Wanneer je de app maakt, creëert Kinsta een proces van de CMD instructie.
CMD ["npm", "run", "start"]

Als je deze opdracht in de repository wijzigt, wordt het proces niet standaard gewijzigd, dus moet je het proces bewerken op de pagina Processen van je applicatie in MijnKinsta.