История изменений
Исправление trofk, (текущая версия) :
Я бы решил проблему так:
Создал upstream в котором бекендами были бы два томката, один со старой версией, другой с новой.
И во время обновления переключался бы между ними.
например что-то типо такого:
upstream backend {
server localhost:8080;
server localhost:8081 backup;
}
На версию с 8081 деплоишь новый код, проверяешь что работает, меняешь местами запись backup и рестартишь nginx.
upstream backend {
server localhost:8080 backup;
server localhost:8081;
}
Исправление trofk, :
Я бы решил проблему так:
Создал upstream в котором бекендами были бы два томката, один со старой версией, другой с новой.
И во время обновления переключался бы между ними.
например что-то типо такого:
upstream backend {
server localhost:8080;
server localhost:8081 backup;
}
На версию с 8081 деплоишь новый код, проверяешь что работает, меняешь запись backup и рестартишь nginx. Зеро даунтайм деплой для бедных :)
Исходная версия trofk, :
Я бы решил проблему так:
Создал upstream в котором бекендами были бы два томката, один со старой версией, другой с новой.
И во время обновления переключался бы между ними.
например что-то типо такого:
upstream backend {
server localhost:8080;
server localhost:8081 backup;
На версию с 8081 деплоишь новый код, проверяешь что работает, меняешь запись backup и рестартишь nginx. Зеро даунтайм деплой для бедных :)