Essai gratuit · 14 jours · Sans engagementDémarrer

Un déploiement démarre désormais les services annexes que son projet déclare, avant…

v0.23.0-beta
  • Un déploiement démarre désormais les services annexes que son projet déclare, avant l'application. Quand un projet dispose d'un cache ou d'un stockage objet managé, le fichier compose les décrit, mais le déploiement d'un conteneur ne lançait que ce conteneur : le service annexe pouvait n'exister nulle part. L'application démarrait alors avec une adresse que rien ne résolvait, échouait à son contrôle de santé, et le déploiement était annulé — sans jamais atteindre l'étape qui crée le nginx du projet. Or la réconciliation qui aurait pu rattraper les services annexes se saute justement tant que ce nginx n'existe pas : un projet neuf utilisant un stockage managé ne pouvait plus démarrer du tout. L'agent lit maintenant le compose et démarre les services annexes qui y figurent avant l'application.
  • Les services annexes déjà sains ne redémarrent pas à chaque déploiement : ils sont simplement vérifiés présents.
  • Le nginx du projet reste traité à part, comme avant : il est réconcilié seul pour ne pas interrompre l'ensemble du projet à chaque déploiement d'une seule application.