Ceci est un exemple de la façon de configurer une application Node.js avec un Dockerfile à déployer sur les services d’hébergement d’applications de Kinsta depuis un dépôt GitHub.

  1. Connectez-vous à GitHub et créez un nouveau dépôt depuis ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Hello World – Dockerfile – Node.js
  2. Dans MyKinsta, ajoutez une application avec le dépôt Hello World – Dockerfile – Node.js. Assurez-vous de sélectionner Use Dockerfile pour configurer une image de conteneur.
  3. La commande de démarrage peut être laissée vide au fur et à mesure que vous ajoutez l’application.
    Note : Le fichier Dockerfile doit inclure la commande de démarrage soit dans une ligne CMD, soit dans une instruction ENTRYPOINT. 

L’application est disponible dès que la construction est terminée et qu’une page Hello World se charge à l’URL de votre application.

Node.js avec page Hello World Dockerfile après une installation réussie.
Node.js avec page Hello World Dockerfile après une installation réussie.

Cycle de vie du déploiement

Lorsque vous créez l’application, Kinsta crée un processus à partir de l’instruction CMD dans le fichier Docker :
CMD ["npm", "run", "start"]

Si vous modifiez cette commande dans le dépot après avoir déployé l’application, le processus n’est pas automatiquement mis à jour dans MyKinsta, vous devez donc également modifier la commande de démarrage dans les processus de votre application.