在docker中运行flyway

如果你还没有听说flyway,请移步flyway。大部分情况下,我们是在java中使用mvn插件的方式来使用flyway,虽然flyway
使用java语言编写的,但是也提供了命令行的方式来使用它,我们也可以将他打包在docker容器中。官方有专门的项目来给flyway打镜像https://github.com/flyway/flyway-docker

所以我只需要官方的目录结构来配置即可https://hub.docker.com/r/boxfuse/flyway

这里要说明的是flyway的配置文件配置项:

1
2
3
4
5
flyway.url=jdbc:mysql://xxxxx:3306/xxx
flyway.username=xxx
flyway.password=xxx
flyway.baselineDescription=V1.0
flywaydb.placeholderReplacment=false