Evolução do banco (Liquidbase)
Gustavo Cesar Delgado edited this page Nov 13, 2015
·
3 revisions
Para permitir a evolução do banco de dados do sislegis, foi implantado o Liquibase.
Assim temos 2 xmls de changessets. O sislegisdb.install.changelog.xml que foi criado com a base existente no momento da implantacao do liquibase. Este deve ser executado somente quando for criar uma base do zero. E o sislegisdb.postinstall.changelog.xml. Este executa as evoluções por sprint, que estão contidas em changesets sql nomeados como updateNOMEDASPRINT.sql.
Em ambientes onde o Maven é executado com outro usuário do SO que não seja o sislegis, é necessário adicionar uma role com o nome deste usuário no Postgres. Exemplo, execução com usuário "vagrant":
create role vagrant with login;
grant sislegis to vagrant;