Migrações do Banco de Dados de Plugins

Existe uma maneira automática de executar a migração do banco de dados para um plugin personalizado se ele ainda não foi executado? Em vez de executar manualmente uma migração de banco de dados em uma instalação nova do Discourse?

Como você está executando o Discourse?

Isso deve ser coberto se você estiver usando nossa instalação docker.

Executando o ambiente de desenvolvimento do Discourse

Você não executa migrações de dentro de um plugin.

Em um ambiente de desenvolvimento, você as executa a partir do console.

Por quê? Porque quando você implanta um plugin, as migrações são tratadas pelo aplicativo host.

Está fora do escopo do que um plugin deve fazer.

(Para sua informação, isso não quer dizer que você não inclua migrações dentro do plugin se você estiver, por exemplo, modificando o banco de dados, mas o plugin não vai executar as migrações)

Correto, estou usando o console para executar as migrações no ambiente de desenvolvimento. Minha dúvida é se este é o caminho a seguir e se também terei que executá-las manualmente no console para um ambiente de produção docker?

Isso seria feito automaticamente como parte de uma (re)construção.

3 curtidas