Сначала я хочу запустить точную копию, затем создать полное резервное копирование и только после этого разобраться, как запустить процесс обновления, не разрушив инстанс. Как только я найду рабочий способ, обновлю и рабочую инстанцию.
Сейчас главная сложность заключается в следующем:
как создать точную копию моей старой версии, включая старую базу данных PostgreSQL и старые плагины?
Буду очень признателен новичку за любые подсказки или ссылки.
Большое спасибо за ваше время и с наилучшими пожеланиями,
Ричард
По моим данным, в резервной копии не содержатся программное обеспечение, то есть плагины и их версии, а также сам Discourse с его версией. Следовательно, для вышеуказанной задачи она не подходит.
К счастью, плагин, который препятствовал нашему обновлению, теперь совместим с актуальной версией Discourse, поэтому я смог настроить новый сервер с последней версией и восстановить там нашу резервную копию.
Тем не менее, для некоторых (как и для нашего сообщества в период, когда плагин больше не был совместим с программным обеспечением) может быть очень полезно знать, как в таком случае создать тестовый экземпляр в качестве точной копии 1:1, чтобы протестировать дальнейшие шаги в безопасной среде без влияния на продуктивную систему.
Базовый процесс выглядит довольно простым, хотя в комментариях предлагаются модифицированные подходы и параметры команд. Сам я этого не делал. Если бы пришлось, я бы начал с основ и посмотрел, как всё пойдёт. В комментариях обсуждается несколько возможных подводных камней.
То, что я процитировал сам, — это то, что я пробовал, но не сработало.
Создание точной копии (1:1) через Snap-пакет провайдера, отключение HTTPS.
Я также пробовал много чего, меняя конфигурацию через Rails, но не смог заставить это работать, так что способ через Snap для меня вообще не работает. Поэтому я спрашиваю здесь, как это сделать. (Даже если я уже решил свою проблему, это может быть полезно в будущем)
Да, что снова приводит к обновлениям, почему это не должно работать.
Какую проблему, по-вашему, вы решаете, создавая ещё один сайт с использованием того же контейнера?
Думаю, если вы хотите этого добиться, то нужно собрать образ и запустить его за обратным прокси-сервером для обоих сайтов.
Кроме того, существуют новые образы, которые пока не поддерживаются, но могут быть запущены напрямую, поэтому, возможно, стоит поискать темы, посвящённые им.