首页 > 解决方案 > Liquibase 和 Docker

问题描述

我正在尝试从 Docker 容器运行 Liquibase。我找到了运行语句,但是当我运行时,它几乎立即退出,因此容器不再运行。这是我正在使用的命令。谢谢!

docker run liquibase/liquibase --driver=org.postgresql.Driver --classpath=/usr/share/java/postgresql.jar --url="jdbc:postgresql://host.docker.internal/mydb" --changeLogFile =changelog.xml --username=user --password=superobviouspwd generateChangeLog

标签: dockerliquibase

解决方案


只是对于可能正在寻找这个问题的答案的其他人,它在 liquibase 论坛中得到了回答。

尝试总结一下更改日志引用了一个 Windows 路径“C:..”,而 Docker 容器正在使用 *nix 路径“/some/file/oer/there”。


推荐阅读