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.
- 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
- 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.
- 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 ligneCMD
, soit dans une instructionENTRYPOINT
.
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.
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.