Всем привет, я здесь новичок ![]()
Я запускаю Docker-версию Bitnami Discourse (последнюю) в кластере Kubernetes. Проект действительно впечатляет. Однако у меня возникла проблема с автоматизацией установки темы. По сути, мне нужно собрать, развернуть, запустить и настроить этот Docker-образ в рамках CI/CD, чтобы при первом входе всё уже было готово. Что касается настроек, то здесь требуется установка кастомной темы. Насколько я понял из различных форумов и документации, нативного способа программной установки нет; я нашёл только пошаговое руководство с кликами (поправьте, если я ошибаюсь).
Моя первая идея заключалась в том, чтобы «вручную» добавить файлы темы в файловую систему Discourse через Kubernetes, но, как я вижу, Discourse управляет своими файлами странным образом: переименовывает их согласно собственной внутренней логике, что делает предсказание невозможным.
При более детальном изучении я обнаружил отличный CLI под названием discourse_theme. Проблема в том, что мне всё равно нужно сначала сгенерировать API-ключ в Discourse, иначе он не будет работать (опять же, поправьте, если я не прав).
В итоге у меня есть несколько вопросов:
- Существует ли другой или нативный способ программной установки темы в Discourse, который я упустил?
- Есть ли способ получить API-ключ из Discourse через скрипт?
- Знает ли кто-нибудь какие-нибудь трюки Kubernetes для обхода подобных проблем?
Заранее большое спасибо.
С наилучшими пожеланиями