Hola a todos, soy nuevo aquí ![]()
Estoy ejecutando una versión Dockerizada de bitnami Discourse (la última) en un clúster de Kubernetes, realmente parece un gran proyecto. Sin embargo, me enfrento a un tipo de problema al intentar automatizar la instalación de un tema. Esencialmente, necesito construir, implementar, ejecutar y configurar esta imagen de Docker desde una CICD, para que todo esté listo en el primer inicio de sesión. En cuanto a las cosas de configuración, está la instalación del tema personalizado. Por lo que pude entender de varios foros y documentación, no hay una forma nativa de instalarlo programáticamente, solo encontré una guía de clic a clic (¡corríjanme si me equivoco!).
Mi primera idea fue agregar los archivos del tema “manualmente” en el sistema de archivos de Discourse a través de k8s, pero, según lo que puedo ver, Discourse administra sus archivos de una manera extraña, renombrándolos según su propia lógica interna y haciendo imposible predecirlo.
Investigando más a fondo, encontré esta genial CLI llamada discourse_theme, el problema aquí es que aún necesitaría generar una clave API de Discourse primero, de lo contrario no puede funcionar (de nuevo… ¡corríjanme si me equivoco!).
Así que, al final, tengo un par de preguntas:
Primero, ¿hay una forma diferente/nativa de instalar programáticamente un tema en Discourse que me haya perdido?
Y por otro lado, ¿hay alguna forma de obtener una clave API de Discourse desde un script?
Y al final, ¿alguien conoce algún truco de Kubernetes para solucionar este tipo de problema?
Muchas gracias de antemano.
Saludos.