Привет! Я только что развернул новую установку Discourse с несколькими контейнерами и хочу узнать, какой метод обновления будет для меня наиболее оптимальным.
В документации сказано:
Минимизируйте время простоя при обновлении до новых версий Discourse. Вы можете запустить новые веб-процессы, пока ваш сайт работает, и переключить новый образ только после того, как он будет готов.
Как я это понимаю, это означает, что безопасно запускать предыдущую версию Discourse в рабочем режиме, пока другой контейнер обновляется?
Например:
Допустим, у меня есть два контейнера, работающих только в веб-режиме, на отдельных виртуальных машинах за балансировщиком нагрузки. Я вывожу один из экземпляров контейнеров из балансировщика нагрузки и запускаю bootstrap для последней версии. Старая версия всё ещё работает без простоя (это нормально?). Затем я возвращаю обновлённый контейнер в балансировщик нагрузки и повторяю процесс для другого контейнера.
Звучит правильно, не так ли?