Prise en main
Déployer sur Kavio tient en une phrase : vous connectez un dépôt Git, Kavio construit votre application et la met en ligne sur une adresse HTTPS. Il n'y a ni serveur à provisionner, ni fichier d'infrastructure à écrire.
Ce qu'il vous faut avant de commencer
- Un compte GitHub ou GitLab. C'est aussi votre moyen de connexion à Kavio : il n'y a pas de mot de passe à créer.
- Un dépôt contenant une application qui démarre. Kavio la construit telle quelle — s'il lui manque une dépendance en local, elle lui manquera ici aussi.
- Un accès actif. Kavio est en bêta fermée : l'accès se débloque avec un code d'invitation, à saisir dans Organisation.
Vous n'avez besoin d'aucun Dockerfile, d'aucun fichier de configuration Kavio, et d'aucun outil à installer sur votre machine — tout se fait depuis le site.
Les trois étapes
- Importer le dépôt. Vous choisissez le dépôt et la branche à suivre, et vous réservez la mémoire allouée à l'application.
- Déclarer vos variables d'environnement, si votre application en a besoin. Les déclarer dès l'import compte : certaines sont lues pendant la compilation, pas seulement au démarrage.
- Attendre le premier déploiement. Comptez plusieurs minutes : Kavio installe les dépendances, construit une image et la publie. Les déploiements suivants sont plus rapides, le cache étant réutilisé.
Ensuite, chaque git push sur la branche suivie redéclenche l'opération, sans rien faire de votre part.
Là où ça coince le plus souvent
- L'application écoute le mauvais port. Kavio impose un port par la variable
PORT. La plupart des frameworks la lisent d'eux-mêmes, certains attendent que vous le fassiez — la page de votre framework le précise. - Un fichier n'a pas le nom attendu. Quelques frameworks sont détectés par convention (un
main.py, une variableapp). Là encore, c'est écrit sur leur page. - Une variable de compilation déclarée trop tard. Ajoutée après le premier build, elle demande un Rebuild pour être prise en compte.
Où aller ensuite
L'Introduction détaille ce que Kavio fait à votre place, le Démarrage rapide vous accompagne pas à pas jusqu'à la première mise en ligne, et la rubrique Frameworks dit, pour chacun, ce qui fonctionne tout seul et ce que vous devez fournir.