Спасибо. Это выглядело достаточно просто. Я зашел в приложение, выполнил команду, но, похоже, это не изменило вхождения URL в постах.
Вот что я использовал для переотображения:
RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com
Команда выполнилась на базе данных “default” за несколько минут и завершилась сообщением «done» без ошибок.
Я проверил несколько выбранных постов, но ничего не изменилось в ссылках URL ни в одном из них.
Я пересобрал некоторые посты для проверки, где видел dev.domain.com вместо активного domain.com в ссылках, но они остались без изменений.
Затем я выполнил ту же команду, но без https://, и получил следующую ошибку:
Remapping tables on default...
Error: ERROR: duplicate key value violates unique constraint "index_post_hotlinked_media_on_post_id_and_url_md5"
DETAIL: Key (post_id, md5(url::text))=(1001176, 547048fcd29cdac60) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.
Думаю, в базе данных есть сообщение чата, которое вызывает остановку, но не уверен, почему. Мне, вероятно, нужно как-то увидеть это в БД, как вы можете заметить, мой обычный опыт работы с Discourse не связан с управлением базой данных.
Наконец, я снова выполнил исходную команду переотображения; она заняла несколько минут и завершилась сообщением «done» без ошибок:
RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com

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