Обновление без доступа по SSH

У меня есть экземпляр с docker_discourse, который застрял на версии 1b83bcc. Следующий коммит, на мой взгляд, требует выполнения команды ./launcher rebuild app из консоли SSH. Я склонен обновиться до последней версии через админ-панель и посмотреть, что произойдет, но у меня нет доступа по SSH к серверу, поэтому я предполагаю, что это обновление оставит на сайте сообщение о необходимости выполнить команду в командной строке.

Прав ли я, и мне нужен доступ по SSH, или я могу продолжить и обновиться через админ-панель?

Мое понимание таково, что параметр expected_version вызовет необходимость пересоздать контейнер Docker с нуля, чтобы избежать зависших образов.

Спасибо за помощь.

Отсутствие SSH-доступа к серверу является неподдерживаемым способом администрирования Discourse, так как вам периодически потребуется обновлять базовый образ. Настоятельно рекомендую найти способ получить SSH-доступ к управляемым вами форумам.

Понимаю, это особый случай исчезновения системного администратора. Значит, вы уже решили проблему. Спасибо за подтверждение.

Если системный администратор действительно больше не доступен, вы можете (и, вероятно, должны) создать резервную копию, настроить новый сервер и восстановить данные на нём.

Да, это было бы простое, прямое и рациональное решение. Однако оно влечёт за собой ряд проблем, включая смену доменного имени и так далее. Я стараюсь действовать спокойно, дать время системному администратору и позволить сообществу принять коллективное решение. Такие вопросы не всегда сводятся к решению технической проблемы; важно учитывать и человеческий фактор.

То, что вы предлагаете, — это крайняя мера, к которой, возможно, в конечном итоге придётся прибегнуть.

Спасибо за вашу обеспокоенность!

Понятно. Я думал, что у вас есть контроль над доменным именем, которое отделено от самого сервера. Звучит гораздо сложнее. :frowning: