Hébergement de dépôts GitHub
Déployez des applications depuis GitHub
Transformez un dépôt en application active sans maintenir vous-même le serveur. Connectez GitHub, choisissez le code à compiler et gérez la configuration dans votre projet Polyer.
Liste de configuration
- Accès et branche : autorisez le dépôt voulu et choisissez la branche contenant la version à publier.
- Contexte et commandes : vérifiez le répertoire applicatif, les paramètres de compilation et la commande de démarrage.
- Variables : configurez les identifiants et valeurs propres à l’environnement sans placer de secrets dans le code navigateur.
- Réseau et données : vérifiez port d’écoute, domaines, références aux bases et chemins des volumes persistants.
De la configuration au déploiement
Connectez votre dépôt
Connectez-vous à Polyer, ouvrez un projet et connectez le dépôt GitHub que vous êtes autorisé à déployer.
Choisissez compilation et environnement
Sélectionnez la branche et l’environnement cible. Vérifiez répertoire, compilation et commande de démarrage de l’application.
Vérifiez la configuration du service
Définissez variables, ressources et connexions aux autres services. Vérifiez les changements préparés avant de lancer le déploiement.
Vérifiez la publication
Consultez les journaux de déploiement et d’exécution. Testez le point d’accès et la connexion à la base, puis terminez l’initialisation requise.
Maintenir le service en fonctionnement
- Confirmez branche et environnement à chaque publication. Consultez l’historique et utilisez les commandes de redéploiement si nécessaire.
- Incluez migrations et identifiants externes dans la préparation. Un conteneur démarré ne prouve pas que le fonctionnement applicatif est correct.
- Séparez production et développement. Utilisez les journaux d’environnement et de service pour diagnostiquer les échecs de compilation, démarrage et connexion.
Questions avant le déploiement
Comment déployer une application depuis un monorepo ?
Choisissez le répertoire racine du service et vérifiez que la compilation accède aux manifestes, fichiers de verrouillage et paquets partagés nécessaires. Le chemin du Dockerfile sélectionne le fichier ; il ne donne pas accès aux fichiers hors du contexte de compilation. Si apps/web dépend de packages/shared, choisissez un contexte contenant les deux et adaptez le Dockerfile.
Pourquoi la modification de la commande de compilation ne change-t-elle pas mon build Dockerfile ?
Le réglage de la commande de compilation concerne Railpack. Si le service utilise un Dockerfile, modifiez les étapes dans ce fichier. Consultez le journal de déploiement pour identifier le système de compilation utilisé. Si votre CI produit déjà l’image de la version, l’hébergement Docker permet de la déployer sans recompiler le dépôt.
Puis-je déployer un dépôt GitHub privé ?
L’accès doit être accordé via l’intégration GitHub. Vérifiez ses droits sur l’organisation et le dépôt avant de configurer le service.
Changer de branche modifie-t-il l’environnement de production ?
La branche sélectionne le code ; l’environnement nommé détermine où les services s’exécutent. Vérifiez les deux et les changements en attente avant de déployer.
Que vérifier si un déploiement GitHub échoue ?
Commencez par les journaux, l’accès au dépôt, le contexte et les commandes de compilation. Pour les erreurs d’exécution, vérifiez démarrage, variables, port et dépendances.
Configurer dans votre espace
La connexion ouvre votre espace. Les ressources sont créées uniquement après l’envoi de la configuration de déploiement.