Creating a duplicate of production environment

@Remah Я не говорил о разработке — я сказал «проверка/тестирование». Я имею в виду тестовую среду для проверки таких вещей, как импорт сообщений с другой платформы и т. д.

Нет, я не спамлю на форуме. Это совершенно иной подход к решению задачи. То, о чём вы говорите, касается проблем или недостатков системы, связанных с резервным копированием, и стандартного пути «резервное копирование/восстановление», который некоторые могут рассматривать как вариант решения. Однако это не единственный путь, поэтому я сейчас исследую другой вариант — настройку такой тестовой среды, двигаясь по совершенно иному пути.

Мой комментарий был прямым: я сказал «разработчик», потому что вы «разработали» нестандартную установку Discourse.

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

Я сослался на созданную вами тему, потому что она является ярким примером.

Помните эту тему. Это не обсуждение отклонений от нормы, а запрос на стандартные шаги:

Ваш экземпляр сильно отклоняется от такого стандартного набора шагов:

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

Прошу прощения, если я выразился слишком резко. :slightly_smiling_face:

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

Странно, но я получаю следующую ошибку:

$ git reset --hard '28032eaf38530b96c92aef3df42841aa8613a2f6'
fatal: Не удалось распарсить объект '28032eaf38530b96c92aef3df42841aa8613a2f6'.

Мне кажется, что это правильный хэш, который работает на моём продакшн-сервере, и он, похоже, существует на GitHub: Commits · discourse/discourse · GitHub

В остальном всё выглядит чисто:

$ git status
# На ветке master
ничего не изменено, рабочая директория чиста
$ git fsck
Проверка директорий объектов: 100% (256/256), завершено.
Проверка объектов: 100% (5038/5038), завершено.

Я хочу подготовить обновление до версии 2.7.0.beta2, но это, похоже, мешает мне начать с той же точки, что и на продакшн-серверах :frowning:

Ой, я перепутал хеши Discourse с хешами discourse-docker… глупо с моей стороны. Мне следует указывать хеш версии Discourse в поле version: файла yml, как описано здесь: How do you install an earlier version of Discourse? - #2 by johnmuhl

Извините за шум.