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 콘솔을 통해 모든 사용자의 이메일 관련 사용자별 설정을 끄는 것입니다.

아니면

다음 중 어떤 것이 해결책이 될 수 있을까요?

  • 비활성화 (Deactivate)
  • 스테이지 (Stage)
  • 정지 (Suspend)
  • 무음 (Silence)

감사합니다.

WS

비직원(non-staff) 대상에 대해 이메일 비활성화를 선택하는 것입니다.

아, 맞다. 그렇게 하면 가능하겠네요 :see_no_evil_monkey:

감사합니다. 그 필드에 “비직원” 옵션이 있다는 걸 완전히 잊고 있었습니다 :frowning:

좋은 하루 되세요! 감사합니다!

WS

해당 옵션은 백업을 복원할 때 자동으로 설정됩니다 따라서 추가적인 작업은 필요하지 않습니다.