One small challenge we’ve found with Discourse is the the lack of a staging or sandbox environment that is exclusive to our org. We’d like a place where to stage and test any planned changes (everything from CSS changes to SSO testing) outside of production.
How are other teams handling this with their hosted versions of Discourse?
Does the Discourse team offer, or would they consider offering, anything like this for their customers to purchase, whether it’s a blank slate or a clone of their current environment?
We spin up staging environments for anyone who wants one on our enterprise plan. Admittedly few do this: it’s usually when they have many custom plugins and need to make sure everything integrates properly.
SSO is generally an issue before a site launches, and once it works it generally keeps working so I haven’t heard of using a staging environment for that case.
For CSS, you can use the admin interface to preview the styles before you enable them. You shouldn’t have to break things for people who are currently browsing your site!
Ah, it seems like we’re a special case. We’ve already launched, and are changing our SSO from Drupal to Salesforce. Sam has been a HUGE help, but we’re still working out the quirks and would like to do some additional testing in a staging environment.
For the CSS, that’s an excellent suggestion and how we’re currently reviewing changes before we enable them. Our interest in staging here is allowing the executive team to review and approve (they’re not regular forum users and do not have admin access) before we push to production.
Any suggestions for us to move forward (we’re on the Business plan)? If necessary we could sign up for an additional account.
Perhaps the easiest option is to sign up for a standard hosted site as site-staging.domain.com; we do offer 20% off second (and third, fourth, etc) sites when you already host a site with us, provided they are on the same plan or lower.
Since we’re using the oAuth2 plugin (for now) for SSO, it looks like we’d need to sign up for another Business plan as that’s the only one that supports our oAuth2 – or is there a way to get that plugin support on the standard plan?
(We’re also still considering upgrading to the Enterprise plan in the near future for the more robust plugin support and the ability to have a true staging environment.)
이 주제는 꽤 오래되었는데, 2016년 이후로 뭔가 바뀌었는지 궁금합니다.
(참고로, 이렇게 오래된 주제를 되살리는 것이 괜찮을지 모르겠지만, 우리가 찾고 있는 것에 가장 가까운 주제입니다)
저희 포럼은 discourse.org에 호스팅되어 있으며, 스테이징 환경이 필요합니다.
물론 다른 포럼을 하나 더 만들 수는 있지만, 프로덕션 환경을 클론하는 동시에 알림 및 특정 통합 기능을 비활성화할 수 있는 기능을 갖추는 것이 올바른 방향의 한 걸음이 될 것입니다.