Перенос сервера

Всем привет!

Я перемещаю наш сервер Discourse на новое место.

На старом сервере я сделал следующее:
выполнил discourse backup,
затем скопировал последний файл резервной копии из контейнера на хост-систему
и перенёс его на новый сервер.

На новом сервере я:
запустил контейнер Discourse,
скопировал туда файл резервной копии
и выполнил discourse restore (прошло успешно).

Возможно, я совершил ошибку: попытался перезапустить контейнер Discourse командой docker restart, не пересоздавая его.
Когда я открыл его в браузере, там отображались только пять мигающих точек.

Я также попробовал пересоздать приложение с помощью команды launcher rebuild app. Результат тот же — пять мигающих точек.

Что я упускаю?
Заранее большое спасибо.

Завершилась ли пересборка успешно? Запущен ли контейнер?

Вы можете попробовать запустить Discourse Doctor:

sudo -s
/var/discourse/
./discourse-doctor 

Это должно предоставить больше информации, которая может помочь.

Пересборка проходит успешно. Утилита discourse-doctor не обнаружила никаких проблем.

Что происходит, когда вы пытаетесь включить безопасный режим?

Вы использовали стандартную установку или какой-то другой метод? Вы случайно проверяли сайт перед восстановлением резервной копии?

Посмотрите в консоль JavaScript. Скорее всего, проблема в сломанной теме, но также может быть в некорректной конфигурации CDN, если у вас есть CDN (или S3). Если у вас нет CDN, то безопасный режим, вероятно, исправит ситуацию; после этого вы сможете найти тему (или, возможно, плагин), вызывающую проблему.

запускается нормально, если отключить неофициальные плагины.

no_unofficial_plugins

как получить список установленных плагинов?

В основном удалите те, которые не происходят из github/discourse/, в вашем файле app.yml, а затем пересоберите.

Хотя, если вы поделитесь здесь списком ваших плагинов, мы сможем найти тот, у которого есть известная проблема, что может сэкономить вам время. :+1: