Syncing Production to Staging

Given we have different settings on a staging site, mainly

  1. Url is different
  2. Auth0 settings are different and
  3. Email is disabled
    what would be a good way to get the latest data from a production discourse site into a staging site.

I’m thinking.

  1. Export settings via console.
  2. backup production database to s3
  3. restore staging from s3
  4. restore settings via console.

That sounds like a good approach. We have a couple of rake tasks to help with exporting/importing site settings:

rake site_settings:export

and

rake site_settings:import

I’ve also got a ruby app that will upload settings
https://github.com/pfaffman/discourse-settings-uploader

The auth0 config might be as simple as allowing the new site to the auth0 config.

If you don’t configure email, it doesn’t matter if you disable it.

У меня это не работает… Выдается ошибка: «Неизвестно, как выполнить задачу ‘site_settings:export’»

Понимаю, что это очень поздно, но на будущее: вам нужно настроить rake-задачи, на которые есть ссылки в посте, на который вы отвечаете, прежде чем они станут доступны через rake.