Nasza organizacja jest stosunkowo nowa dla Docker i Jenkins. Pracujemy nad rozwojem naszego potoku CI z aktualizacji kodu źródłowego (Java) do uruchomionej aplikacji.Najlepszy sposób, aby Jenkins "zaktualizował" działający kontener w doku, gdy obraz został zaktualizowany.
Obecnie Jenkins używa wtyczki do budowania i publikowania Cloudbees Docker, aby zaktualizować obraz po udanej kompilacji. Po prostu ściąga obraz podstawowy (JBoss) i aktualizuje go plikiem WAR aplikacji, który właśnie zbudował (za pośrednictwem Mavena).
Używamy kroku kompilacji "Wyślij komendy przez SSH" do SSH do serwera, w którym znajduje się aktualnie uruchomiony kontener, zatrzymaj kontener z podanym ID obrazu i ponownie uruchom, a następnie uruchom kontener.
Wiem jednak, że musi istnieć lepszy, bardziej elegancki sposób na zrobienie tego. Co zaskakujące, mam problem ze znalezieniem dokumentacji, jak to zrobić. Każda rada byłaby doceniona. Proszę daj mi znać.