我正在尝试将 Flyway db 配置管理工具与只能通过 ssh 隧道访问的 MySQL 数据库一起使用。我似乎在 Flyway 文档中找不到任何关于如何做到这一点的提及......不确定这是因为它非常明显,还是因为它无法完成?顺便说一句,目前我正在尝试使用 flyway maven 插件来做到这一点(因为我们的大多数 CI 环境都围绕 maven 旋转)。
FWIW,如果我手动设置一个 ssh 隧道,我可以在 maven 中完成其余的 Flyway 迁移......所以问题可能是如何让 maven 自己设置一个 ssh 隧道。似乎有这种部署能力,但我一直无法发现如何在一般情况下做到这一点。哎呀,我并不是那么喜欢 maven——如果这会是其他工具(比如 gradle)中的一个灌篮,那么我愿意沿着这条路走下去。
有任何想法吗?