Ежедневная синхронизация со средой INT?

Привет, ребята,

У нас есть среды INT и PROD, и в данный момент сложно отслеживать все различия между ними.
Возможно ли каким-то образом регулярно клонировать среду PROD (темы, категории, настройки и т. д.) в INT, сохраняя при этом индивидуальные настройки INT (имя хоста, SSL, почта и т. д.)?

Придется ли мне делать это вручную (сохранять индивидуальные настройки где-то отдельно, выполнять клонирование, затем перезаписывать их специфичными для INT настройками и т. д.), или существует какой-то инструмент Discourse, который я мог бы использовать?

Заранее большое спасибо и привет,

JP

Существует команда rake site_settings:import

См. Restoring forum to a new server - #2 by csmu

Привет, ребята,

На самом деле всё просто:

  • Укажите все индивидуальные настройки этапа как жестко заданные переменные в app.yaml
  • Скопируйте резервную копию из prod в int
  • Восстановите её
  • Пересоберите приложение

По крайней мере, здесь это работает, но возникает следующий вопрос: чтобы экземпляр не беспокоил пользователей, как я могу отключить все настройки, которые могут привести к отправке писем пользователям?

  • Личные настройки электронной почты
  • Отслеживаемые, наблюдаемые категории

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

Есть какие-нибудь идеи?

Спасибо и привет,

WS

Существует настройка сайта «disable emails» (отключить электронную почту). Я думаю, что она автоматически активируется при восстановлении резервной копии. Для тестирования вы можете включить электронную почту только для сотрудников.

Привет @Moin (это немецкое слово, означающее «доброе утро», мне оно нравится :slight_smile: )

Спасибо за ответ. Я в курсе этой опции, но боюсь, что как только я её активирую, начнётся шквал писем.

Что ты имел в виду под

Как это возможно сделать, не включая всю систему рассылки заново и не спамя пользователям?

Единственное, что я могу представить, — это отключить настройки рассылки для каждого пользователя через консоль rake.

Или

Поможет ли что-то из следующего:

  • Деактивация
  • Переход в режим ожидания (Stage)
  • Приостановка
  • Заглушение (Silence)

?

Привет и ещё раз спасибо,

WS

Выбрав отключение писем для не-сотрудников

Ой, да, это возможно :see_no_evil_monkey:

Спасибо, я совсем забыл, что в этом поле есть опция «не-персонал» :frowning:

Хорошего дня и спасибо!

WS

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