Se configuró un Discourse como un sitio multisitio y ejecuta seis instancias en seis bases de datos y seis dominios diferentes. Cada vez que se añade una nueva instancia, se reconstruye el contenedor:
./launcher rebuild app
Esto lleva unos minutos y, mientras ocurre, todos los foros están caídos. Ha funcionado bien durante los últimos meses y todo está en orden. Sin embargo, a medida que aumenta el número de instancias, la molestia de apagar todas cada vez que se añade una nueva afecta a un número creciente de usuarios.
¿Existe una guía para añadir una nueva instancia de foro de forma dinámica en lugar de reconstruir la aplicación?
Si la base de datos se crea y migra, y el archivo multisite.yml se actualiza en el contenedor, puedes simplemente ejecutar sv restart unicorn, pero no creo que haya una forma fácil de hacerlo.
Lo que creo que necesitas es una instalación de dos contenedores, de modo que puedas realizar el proceso de arranque mientras el contenedor antiguo sigue funcionando.