大家好,我是新来的 ![]()
我正在 Kubernetes 集群上运行一个 Docker 化的 bitnami Discourse(最新版本),这似乎是一个很棒的项目。但是,我在尝试自动化主题安装时遇到了一些问题。本质上,我需要从 CI/CD 中构建、部署、运行和配置这个 Docker 镜像,以便在第一次登录时一切都已准备就绪。关于配置方面,还有自定义主题的安装。据我从多个论坛和文档中了解到的,没有原生的方法可以以编程方式安装它,我只找到了一个点击指南(如果我错了,请纠正我)。
我的第一个想法是通过 k8s “手动”将主题文件添加到 Discourse 的文件系统中,但正如我所见,Discourse 以一种奇怪的方式管理其文件,根据其内部逻辑重命名它们,使其无法预测。
更详细地查看,我发现了这个很棒的命令行工具 discourse_theme,这里的问题是我仍然需要先从 Discourse 生成一个 API 密钥,否则它将无法工作(再说一遍……如果我错了,请纠正我)。
所以最后我有几个问题:
首先,是否有我错过的、用于以编程方式安装 Discourse 主题的不同/原生方法?
另一方面,是否有办法从脚本中获取 Discourse 的 API 密钥?
最后,有人知道可以解决此类问题的 Kubernetes 技巧吗?
提前表示感谢
此致