Есть ли простой способ изолировать контекст для выполнения Liquibase при развертывании?

Кто когда-либо использует ПОСЛЕДНЮЮ, пожалуйста, убедитесь, что у вас есть - иначе, последний снимок не будет вытащен.

mvn -U dependency:copy -Dartifact=com.foo:my-foo:LATEST
// pull the latest snapshot for my-foo from all repositories
0
задан Chris 25 March 2019 в 11:36
поделиться

1 ответ

Для выполнения сценариев для файла JAR Spring-Boot что-то вроде этого должно помочь вам:

java -cp /path/to/spring-boot-fat.jar \
    -Dloader.system=true \
    -Dloader.main=liquibase.integration.commandline.Main \
    org.springframework.boot.loader.PropertiesLauncher \
    --changeLogFile=db/changelog/db-changelog-master.xml \
    --driver=org.h2.Driver \
    --url="jdbc:h2:~/h2db/liquibase-test;AUTO_SERVER=TRUE;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE" \
    --password=sa \
    --username=sa \
    updateSQL

edit: это было проверено на Spring-Boot 1.5.x, но я думаю, что оно должно работать снова. тоже.

0
ответ дан bilak 25 March 2019 в 11:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: