dachary
(Loïc Dachary)
1
안녕하세요,
Discourse가 멀티사이트로 설정되어 있으며, 6개의 데이터베이스와 6개의 다른 도메인에서 6개의 인스턴스를 실행하고 있습니다. 새 인스턴스가 추가될 때마다 컨테이너가 다시 빌드됩니다:
./launcher rebuild app
이 과정에는 몇 분 정도가 소요되며, 그 동안 모든 포럼이 중단됩니다. 지난 몇 달간은 문제없이 잘 작동해 왔습니다. 하지만 인스턴스 수가 증가함에 따라, 새 인스턴스를 추가할 때마다 모든 포럼을 중단해야 하는 불편함이 점점 더 많은 사용자에게 영향을 미치고 있습니다.
앱을 다시 빌드하지 않고 동적으로 새 포럼 인스턴스를 추가하는 방법이 있을까요?
감사합니다
pfaffman
(Jay Pfaffman)
2
컨테이너에서 데이터베이스가 생성되고 마이그레이션이 완료되며 multisite.yml 파일이 업데이트되었다면, sv restart unicorn만 실행하면 됩니다. 하지만 그렇게 쉽게 할 수 있는 방법은 없다고 생각합니다.
원하시는 것은 기존 컨테이너가 계속 실행되는 동안 부트스트랩을 수행할 수 있도록 두 개의 컨테이너를 사용하는 설치 방식이라고 생각합니다.
pfaffman
(Jay Pfaffman)
4
네. 제가 말하는 2컨테이너 설치 방식이 바로 그겁니다.