Od jakiegoś czasu korzystam z równoległego wdrażania Tomcat 8 w ramach instalacji ciągłego wdrażania bez przestojów.
Po uruchomieniu rękawicy testowej serwer CI automatycznie zmienia nazwę pliku .war na aplikację ## {numer wersji} .war i kopiuje wojnę do folderu / webapp. aplikacja ## 333 będzie ładnie współistnieć z aplikacją ## 332.
Jedyny problem, z jakim się spotykam, polega na tym, że muszę ręcznie wdrożyć starsze aplikacje, gdy cały ruch (nowe sesje) zostanie automatycznie przeniesiony do nowej.
Czy Tomcat ma wbudowany mechanizm do powiedzenia „hej, kiedy ta usługa spadnie do zera sesji, powinna zostać usunięta”? Może jakieś zdarzenie „właśnie minęła ostatnia sesja”, z którego mogę skorzystać.
Jeśli ktokolwiek inny zautomatyzował tego rodzaju aplikacje, które chciałbym wdrożyć, chciałbym o tym usłyszeć. Dzięki!
źródło