Construction de l'image Discourse à partir de discourse/discourse - comment installer des plugins

Merci beaucoup pour les informations ci-dessus.

Nous cherchons donc à exécuter Discourse dans notre cluster Kubernetes et souhaiterions pouvoir construire l’image dans notre flux de travail CI/CD, d’où le Dockerfile personnalisé. Toutes les variables d’environnement sont ensuite fournies au pod en cours d’exécution dans une ConfigMap et/ou un Secret. Je sais que ce n’est pas une installation supportée, mais j’essaie au moins d’utiliser la manière supportée de construire une image Discourse pour une version spécifique de Discourse afin de contrôler quand nous mettons à jour.

En examinant le script launcher existant et le fichier samples/web_only.yml, je pense pouvoir commenter les sections volumes et links, car cela serait géré dans Kubernetes avec un Volume Persistant et un montage. Nous ajouterions ensuite les valeurs d’environnement fixes dans web_only.yml, construirions le conteneur avec la commande de démarrage, puis copierions l’image générée dans notre propre référentiel.

Concernant la version de Discourse, nous pouvons surveiller la disponibilité d’une nouvelle version dans Docker Hub, puis modifier la valeur base_image dans le fichier web.template.yml.

Est-ce que cela vous semble correct ?