Migrations em produção #1
-
Bom dia balta, tudo bem? Teria alguma formade embutir isso no CI/CD para que não precisa ficar digitando o comando para atualizar a base , ou executar o script manualmente? Abraços e ótimo curso. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Bom dia @Tmaturano como vai? Depende um pouco do modelo como quer trabalhar. Você pode deixar sua aplicação aplicar a migration em PROD: Isto acontece no startup da aplicação, e consequentemente entra no CI/CD também... assim que publicada, ela executa a migração. Ou você pode gerar o Script SQL com a flag É mais uma questão interna agora! |
Beta Was this translation helpful? Give feedback.
Bom dia @Tmaturano como vai?
Depende um pouco do modelo como quer trabalhar. Você pode deixar sua aplicação aplicar a migration em PROD:
https://docs.microsoft.com/pt-br/ef/core/managing-schemas/migrations/applying?tabs=dotnet-core-cli
Isto acontece no startup da aplicação, e consequentemente entra no CI/CD também... assim que publicada, ela executa a migração.
Ou você pode gerar o Script SQL com a flag
--script
e colocar na sua esteira DevOps. Em vários lugares o usuário/senha do App não tem permissão para dropar/criar tabelas, então tem que ser feito separado mesmo, via script.É mais uma questão interna agora!