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.
إعجاب واحد (1)

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
5 إعجابات

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.

3 إعجابات

This has been failing for me… it says Don't know how to build task 'site_settings:export'

أدرك أن هذا متأخر جدًا ولكن كمرجع مستقبلي، تحتاج إلى إعداد مهام “rake” المرتبطة في المنشور الذي ترد عليه قبل أن تصبح متاحة عبر rake.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.