хм… для языка/окружения, которое должно быть универсальным и независимым от платформы, полагаться на менеджер пакетов операционной системы кажется довольно странным…
Это то, о чём упоминалось ранее: Discourse, кажется, довольно прочно застрял в «старом» подходе к управлению PHP-программами и форумами
Итак, подводя итог всей дискуссии (и, возможно, поместив это в первое сообщение, чтобы не повторяться до тошноты ):
Discourse адаптирован и ориентирован на «обычных пользователей», и вся настройка направлена на удовлетворение их потребностей.
Учитывая, что Ruby (окружение) довольно своеобразен, и (1) практически невозможно предоставить достаточно универсальные официальные Docker-образы в официальном репозитории Discourse.