Uso Portainer para administrar mis contenedores. Quise instalar Discourse en un nuevo contenedor, pero no pude hacerlo. Agradecería mucho si alguien pudiera ayudarme.
¿QUÉ INTENTÉ?
Leí el archivo de GitHub e intenté seguirlo, pero no pude ejecutar comandos de consola ya que no había creado un contenedor. Así que creé/cloné una imagen de Discourse en DockerHub y la instalé a través de Portainer, pero al ejecutarla indica que salió con el código de error 0.
Esto se debe a que solo admiten un tipo de instalación: en un VPS limpio, donde todas las modificaciones y scripts se ejecutan sin problemas. Cualquier otra cosa se considera una instalación personalizada y no ofrecerán soporte, ya que las formas de utilizar contenedores son infinitas.
Para poder instalar Discourse, es necesario ejecutar el proceso de inicialización (bootstrapping) mediante la utilidad launcher. Si puedes agregar scripts en Portainer, debería ser relativamente sencillo hacerlo. También puedes instalar Discourse en un VPS y subir el contenedor resultante para verificar si funciona.
Otra opción, que podría ser más sencilla, es desacoplar todos los componentes y desplegarlos individualmente. Esto significa (sin que sea una lista exhaustiva):
Sí, solo tenemos una instalación oficial, principalmente para permitir que nuestra comunidad la apoye adecuadamente. Si tuviéramos más, sería difícil para todos brindar asesoramiento de calidad sobre solución de problemas y configuración.
La solución sencilla con la que puedes obtener ayuda gratuita es seguir las instrucciones oficiales de instalación. Si necesitas ayuda con Portainer y tienes presupuesto, puedes preguntar en Marketplace o contactarme. No estoy familiarizado con Portainer, pero he construido contenedores para lanzarlos con otras herramientas.
No quiero parecer ignorante, ¿dónde está esta utilidad de lanzamiento? Estaba mirando en la ruta /discourse con la imagen de Docker que descargué y no pude encontrar ningún script… ¿quizás me estoy equivocando? Probablemente solo ejecute un contenedor Docker Ubuntu estándar y lo configure todo yo mismo para la prueba como si fuera una instalación estándar.