참고로, 개발용 컴퓨터(devbox)에서 Discourse 이미지를 빌드한 후 서버에 배포하는 방법을 설정했습니다. 이 방법을 사용하면 launcher 스크립트를 사용할 필요가 없습니다.
이와 관련된 추가 논의는 제가 생성한 여기의 풀 리퀘스트에서 확인할 수 있습니다.
이 설정은 Discourse 공식 Docker 환경과 완전히 호환되도록 구성했으므로, 이 솔루션이 지원 중단되거나 깨질 것에 대해 걱정하지 않아도 됩니다.
이 방식이 어떻게 작동하는지 간단히 요약하면, launcher 스크립트가 아닌 Docker 이미지 자체에 부팅 시 bootstrap 명령을 실행하도록 책임을 지우는 것입니다.