Comando do Rest PKI Core: update-db
Nome
update-db - Atualiza o modelo do banco de dados
Sintaxe
dotnet Lacuna.RestPki.Site.dll [settings] -- update-db
Ou, no Docker:
docker run -i lacunasoftware/restpkicore:5.0 [settings] -- update-db
Os argumentos settings são configurações adicionais que sobrescrevem as configurações dos arquivos de configuração e das variáveis de ambiente,
por exemplo --Section1:Name1=value1 --Section2:Name2=value2.
Descrição
O comando update-db atualiza o modelo do banco de dados aplicando uma série de migrações. Ele deve ser usado apenas quando
o Rest PKI Core é executado sem privilégios db_owner.
Como, nesse cenário, as credenciais de banco de dados do Rest PKI Core não concedem permissão para alterar o modelo do banco, normalmente você vai executar este comando passando uma connection string privilegiada:
dotnet Lacuna.RestPki.Site.dll --ConnectionStrings:DefaultConnection="Data Source=SERVER;Initial Catalog=DATABASE;User ID=USERNAME;Password=PASSWORD" -- update-db
No Linux, se a sua senha contiver o caractere !, use aspas simples, por exemplo --ConnectionStrings:DefaultConnection='...', para evitar
expansões do histórico do shell