J'utilise le déploiement parallèle de Tomcat 8 dans le cadre d'une configuration de déploiement continu sans interruption depuis un certain temps maintenant.
Lorsque le gant de test a été exécuté, le serveur CI renomme automatiquement le fichier .war en application ## {numéro de version} .war et copie la guerre dans le dossier / webapp. l'application ## 333 coexistera bien avec l'application ## 332.
Le seul problème que je rencontre est que je dois annuler manuellement le déploiement des anciennes applications une fois que tout le trafic (nouvelles sessions) est automatiquement passé à la nouvelle.
Tomcat a-t-il un mécanisme intégré pour dire "hé, quand ce service descend à zéro session, il devrait être supprimé"? Peut-être une sorte d'événement "la dernière session vient de se terminer" que je peux exploiter.
Si quelqu'un d'autre a automatisé ce type de retrait d'application, j'aimerais en entendre parler. Merci!
la source