Hay mucha discusión relacionada en ¿Puede Discourse publicar imágenes de Docker frecuentes que no necesiten ser inicializadas?.
La esencia es:
-
Proporciona servicios externos para PostgreSQL, Redis y el equilibrador de carga, y configura el archivo app.yml para usarlos, como por ejemplo en Ejecutar Discourse con un servidor PostgreSQL separado.
-
Ejecuta
./launcher bootstrap appen algún lugar. Esto resultará en la creación de una imagen de contenedor en la máquina local. Sube esta imagen a tu servicio de registro de contenedores. -
Ahora puedes crear tantas instancias como desees, indicando que todas ejecuten la imagen exportada en el paso anterior.