Проверка зависимостей для обновления/апгрейда Discourse

Не те люди, с которыми я работаю. Они не обновляют систему, даже когда я говорю им, что она устарела и больше не поддерживается.

Я почти уверен, что процессы, работающие внутри контейнера, не могут определить, какая версия Docker запущена под ними.

Возможно, это всё же возможно. Похоже, что изнутри контейнера можно получить информацию о запущенной версии.

https://docs.docker.com/engine/api/v1.30/#operation/SystemVersion

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

Обычно это работает. Исключение — если база данных уже была мигрирована.

Если операционная система устарела, я обычно считаю проще и безопаснее перенести всё на новую виртуальную машину. В идеале это нужно сделать, пока старый сервер ещё работает. См. Перенос сайта Discourse на другой VPS с помощью rsync.

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

1 лайк