Déploiements
Suivez les logs de build, revenez à un build précédent et déclenchez des déploiements depuis une URL.
Chaque build est un déploiement. Suivez-le en direct, revenez en arrière si besoin, et déclenchez des déploiements depuis l’extérieur de Gheima.
Suivre les logs de build et d’exécution#
Sur la page du service, l’onglet Logs propose deux vues : « Build » diffuse le build étape par étape en temps réel ; « Runtime » montre la sortie de votre conteneur en cours. Filtrez avec la recherche, activez le défilement automatique, ou téléchargez les logs.
Revenir en arrière#
- 1
Ouvrez l’onglet Deployments
Vous voyez chaque déploiement du plus récent au plus ancien, avec son commit et son statut.
- 2
Redéployez un build précédent
Cliquez sur « Redeploy » sur un déploiement antérieur pour relivrer ce commit.
La liste se rafraîchit automatiquement pendant qu’un build est en cours (en file, en construction ou en déploiement).
Hooks de déploiement (déployer via URL)#
Un hook de déploiement est une URL secrète qui déclenche un déploiement quand on lui envoie une requête POST — pratique pour la CI ou des systèmes externes. Dans Settings, cliquez sur « Create deploy hook » (propriétaires et admins uniquement), puis envoyez un POST à l’URL :
curl -X POST https://gheima.ma/api/deploy/hooks/<token>Statuts de déploiement#
- Queued → Building → Pushing → Deploying → Running au fil du build.
- Failed si une étape échoue — consultez les logs de build, corrigez et repoussez.
- La liste se rafraîchit automatiquement pendant qu’un déploiement est en cours.
Redémarrer, mettre en pause et reprendre#
- Restart
- Redéployer (services avec dépôt) ou redémarrer les tâches en cours.
- Pause
- Arrêter toutes les répliques (mise à zéro) dans la Danger zone.
- Resume
- Relancer un service en pause avec son nombre de répliques précédent.
Les hooks de déploiement sont limités à 30 requêtes par minute et par IP, et renvoient 409 si le service n’a aucun dépôt connecté.
✦ Vous pouvez livrer, revenir en arrière et déclencher des déploiements depuis le tableau de bord ou n’importe quel script.