Instalando Discourse usando Portainer

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.

¿Por qué esta instalación no es compatible @rishabh? Portainer es simplemente un panel de control de Docker.

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):

  • PostgreSQL
  • Redis
  • Unicorns
  • Discourse
1 me gusta

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.

4 Me gusta

Lo que debes hacer es usar ./launcher para construir tu contenedor y luego lanzarlo con Portainer, pasando todas las variables de entorno necesarias.

Consulta ¿Puede Discourse enviar imágenes Docker frecuentes que no necesiten ser inicializadas? para más discusió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.

1 me gusta

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.