Kinsta utilise les buildpacks, un projet open source maintenu par Heroku, pour déterminer et créer automatiquement un conteneur pour votre application en fonction de votre dépot. Les buildpacks sont des scripts qui sont utilisés quand votre application est déployée pour installer les dépendances de votre application et configurer votre environnement. Pour utiliser les buildpacks, quand vous ajoutez votre application, sélectionnez l’option Configurer l’image du conteneur automatiquement.

Nous prenons en charge les langages d’application suivants pour les buildpacks :

Si vous souhaitez utiliser une version de langage différente pour votre application, vous devrez configurer la version dans les fichiers de votre application.

Si vous voulez utiliser un langage qui n’est pas un langage supporté par le buildpack, vous devez utiliser un Dockerfile. Quand vous ajoutez votre application, vous pouvez sélectionner l’option Utiliser Dockerfile pour configurer l’image du conteneur.

Configurer les Buildpacks

Certaines applications ne nécessitent aucune configuration, mais certaines nécessitent des commandes et des options spécialisées pour être utilisées, par exemple :

Variables d’environnement – Vous devrez peut-être configurer certaines variables d’environnement pour utiliser votre application.

Processus – Kinsta peut détecter automatiquement votre commande de processus web. Vous pouvez la modifier si nécessaire, et vous pouvez définir des processus supplémentaires.

Processus dans un Procfile – Vous pouvez définir vos processus dans un Procfile au sein du code de votre application.

Ajouter ou modifier des Buildpacks

Vous pouvez gérer les buildpacks sur la page des Réglages de votre application. Pour ajouter des buildpacks supplémentaires, cliquez sur Ajouter un buildpack. Pour supprimer ou modifier la commande des buildpacks de votre application, cliquez sur Modifier les buildpacks.

Quand vous ajoutez un buildpack, il est automatiquement ajouté à la fin de la liste des buildpacks, vous devrez donc peut-être modifier l’ordre de vos buildpacks. Vous pouvez faire glisser et déposer les buildpacks pour modifier leur commande dans la modale/popup Modifier les buildpacks.