Можно ли установить Discourse без предоставленных скриптов?

Discourse зависит от PostgreSQL, работающего в общем томе; и множество других важных файлов находятся в этом общем томе (изображения, загруженные файлы, резервные копии, логи и многое другое).

Если вы поддерживаете целостность файловой системы тома /shared в соответствии со стандартами конфигурации Discourse, то вы можете легко запускать и останавливать образ Docker и приложение контейнера Discourse; однако вы не можете собрать приложение (насколько мне известно) без скриптов Discourse (если только вы не проведете полную реверс-инженерию скриптов и не напишете собственный скрипт на основе полностью рабочих и поддерживаемых скриптов), поскольку скрипты отвечают за создание сложного одностраничного приложения (SPA) на EmberJS (клиентская технология) поверх Ruby on Rails (серверная технология), не говоря уже об управлении конфигурацией основного приложения и всех плагинов. Честно говоря, это довольно сложное приложение.

Да, вы можете запустить контейнер Discourse или создать контейнер Discourse из образа Discourse без каких-либо скриптов, если (и только если) у вас уже есть полностью рабочий образ Docker Discourse, соответствующий стандартам конфигурации Discourse, включая требования к постоянному хранению для базы данных, изображений и загрузок, резервных копий, файлов логов и т. д. В общем томе требуется множество важных файлов для Discourse; поэтому нельзя просто «взять стандартный образ Docker Discourse» и запустить его без всех вышеупомянутых необходимых предварительных условий (и не все было упомянуто выше!)

Надеюсь, это поможет.