Adicionando uma instância ao multisite sem reconstruir o container

Olá,

O Discourse foi configurado como um multisite e executa seis instâncias em seis bancos de dados e seis domínios diferentes. Toda vez que uma nova instância é adicionada, o contêiner é reconstruído:

./launcher rebuild app

Isso leva alguns minutos e, durante esse processo, todos os fóruns ficam indisponíveis. Funcionou bem nos últimos meses e tudo está correto. No entanto, à medida que o número de instâncias cresce, o inconveniente de desligar todas elas cada vez que uma nova é adicionada afeta um número crescente de usuários.

Existe um HOWTO para adicionar uma nova instância de fórum dinamicamente, em vez de reconstruir o app?

Atenciosamente

3 curtidas

Se o banco de dados for criado e migrado e o multisite.yml for atualizado no contêiner, você pode simplesmente executar sv restart unicorn, mas não acho que haja uma maneira fácil de fazer isso.

O que eu acho que você deseja é uma instalação com dois contêineres, para que você possa fazer o bootstrap enquanto o contêiner antigo continua em execução.

2 curtidas

Obrigado pela sua resposta!

Você está se referindo a este?

3 curtidas

Sim. É isso que quero dizer com uma instalação de dois contêineres.

2 curtidas