Nous prenons en charge les applications dans les langages suivants :

Au fur et à mesure que le service se développera, nous élargirons cette liste pour inclure beaucoup plus de langages.

Ajout d’une application

Pour ajouter une application, cliquez sur Ajouter un service sur la page Applications et sélectionnez Ajouter une application dans le menu déroulant. Les champs suivants sont disponibles dans le formulaire multipartite avec les effets décrits.

Détails de l’application

Ajouter les détails de l'application
Ajouter les détails de l’application.

Dépôt GitHub

Si c’est votre première application, vous devrez connecter Kinsta à votre compte GitHub et autoriser Kinsta sur GitHub.

  • Dépôt GitHub : Sélectionnez le dépôt GitHub à utiliser.
  • Branche par défaut : Définissez la branche qui sera déployée sur les changements et manuellement.
  • Déploiement automatique sur commit : Cochez la case pour que votre application soit automatiquement déployée chaque fois qu’un commit est effectué sur la branche sélectionnée ci-dessus.

Détails de base

  • Nom de l’application : Ce nom sera affiché dans MyKinsta pour une référence facile
  • Emplacement du centre de données : Choisissez le centre de données que vous souhaitez utiliser pour cette application. Pour l’instant, les connexions internes ne sont prises en charge qu’entre les applications de la même région. Si vous déployez une application et une base de données, vous devez choisir la même région pour les deux.

Variables d’environnement

Les variables d’environnement alimentent votre application en informations depuis l’extérieur de l’exécution de l’application. Elles configurent généralement des choses comme les détails de connexion à la base de données et les clés API. Développez cette section pour saisir toutes les variables d’environnement pour votre application et sélectionnez si les variables doivent être disponibles pendant l’exécution et/ou le processus de construction.

Cliquez sur Continuer.

Environnement de construction

L’environnement de création détermine la façon dont nous créons votre application.

Ajoutez l'environnement de construction de l'application
Ajoutez l’environnement de construction de l’application.
  • Ressources de construction : Choisissez la machine de construction nécessaire à la création de votre application. Plus la machine de construction dispose de ressources, plus le processus de construction s’utilisera rapidement.

Les deux options suivantes vous permettent de choisir entre l’utilisation d’un buildpack ou d’un Dockerfile pour créer le conteneur de votre application :

  • Configurer l’image du conteneur automatiquement : Choisissez cette option pour que Kinsta utilise un buildpack pour créer un conteneur pour votre application en fonction de votre dépot. Nous essaierons de déterminer automatiquement le meilleur environnement pour votre projet et de créer un conteneur pour celui-ci. Si aucune version n’est spécifiée, nous utiliserons la dernière version disponible pour le langage dans lequel votre application est écrite. Si vous souhaitez utiliser une version de langage différente pour votre application, configurez la version dans les fichiers de votre application.
    • Chemin de construction : Par défaut, il s’agit du dossier racine, si vous souhaitez spécifier un chemin de construction, entrez-le ici, ceci est utile si vous avez un dépôt unique.
  • Utiliser Dockerfile pour configurer l’image du conteneur : Si vous voulez plus de contrôle ou si tout est déjà configuré dans un Dockerfile dans votre dépot, sélectionnez cette option et configurez le chemin et le contexte du Dockerfile. Avec un Dockerfile, vous pouvez utiliser presque n’importe quel langage.
    • Chemin du Dockerfile : Le chemin d’accès à votre Dockerfile par rapport à la racine du dépot. Par exemple, si votre Dockerfile se trouve à la racine du dépôt, saisissez Dockerfile dans ce champ. Si votre Dockerfile se trouve dans un sous-répertoire nommé app, saisissez le chemin d’accès au Dockerfile : app/Dockerfile.
    • Contexte : Le chemin d’accès au dépôt auquel nous devons accéder pour pouvoir construire votre application. La plupart des applications sont construites depuis la racine du dépôt, et vous pouvez saisir la racine du dépôt (.) dans le champ Contexte. Si votre application doit être créée depuis un sous-répertoire (par exemple, app), saisissez le chemin de ce sous-répertoire dans le champ Contexte : app.

Cliquez sur Continuer.

Ressources

Ceci vous permet de configurer les ressources et la commande de démarrage de votre processus web.

Ajoutez les ressources de l'application
Ajoutez les ressources de l’application.

Set up your processes

  • Nom du processus : Ce nom sera affiché dans la liste des processus de l’application pour une référence facile.
  • Saisissez le type de processus : Ceci ne peut pas être modifié. Si vous devez modifier ou ajouter des processus supplémentaires, comme un travail d’arrière-plan, vous pouvez les gérer sur la page Processus de votre application après le déploiement.
  • Commande de démarrage : Saisissez la commande de démarrage de votre processus web. Si vous laissez ce champ vide, nous essaierons de le détecter pendant le déploiement. La commande de démarrage peut également être ajoutée ou modifiée sur la page Processus de l’application après le déploiement.
  • Taille du pod : Choisissez la taille du pod pour votre processus.
  • Nombre d’instances : Le nombre d’instances pour le processus, jusqu’à un maximum de 50. Chaque instance représente un pod, et les instances utilisent toutes la même taille de pod ; vous ne pouvez pas définir une taille de pod différente pour chaque instance .

Cliquez sur Continuer.

Moyen de paiement

Vérifiez les coûts d’utilisation mensuels de votre application et confirmez votre moyen de paiement.

Ajoutez le moyen de paiement de l'application
Ajoutez le moyen de paiement de l’application.

Cliquez sur Confirmer le mode de paiement.

Ajout d’une connexion interne

Si vous souhaitez utiliser une base de données avec votre application, vous pouvez créer la base de données chez Kinsta et utiliser une connexion interne entre les deux. Vous pouvez créer cette connexion depuis la page de réglages de l’application ou la page d’informations de la base de données. Voir Ajout de connexions internes pour plus d’informations.