Liquibase 和 Docker
Posted
技术标签:
【中文标题】Liquibase 和 Docker【英文标题】:Liquibase and Docker 【发布时间】:2020-04-10 15:15:37 【问题描述】:我正在尝试从 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
【问题讨论】:
您是否查看了 liquibase 容器的日志并可能找出根本原因?docker ps -a
后跟 docker logs <container-name>
【参考方案1】:
仅针对可能正在寻找此问题答案的其他人,已回答 here in the liquibase forums。
为了尝试总结变更日志,它引用了一个 Windows 路径“C:..”,而 Docker 容器正在使用 *nix 路径“/some/file/oer/there”。
【讨论】:
以上是关于Liquibase 和 Docker的主要内容,如果未能解决你的问题,请参考以下文章