К сведению — я настроил возможность сборки образа Discourse на devbox и его развёртывания на сервере, что устраняет необходимость использования скрипта launcher.
Более подробное обсуждение этого вопроса доступно здесь в созданном мной pull request.
Я реализовал это так, чтобы решение было полностью совместимо с официальным Docker-настроем Discourse, поэтому вам не нужно беспокоиться о том, что этот метод устареет или перестанет работать.
Если кратко, суть в том, что я поручил Docker-образу выполнять команды инициализации при запуске (вместо скрипта launcher).