我尝试将 Flyway 数据库配置管理工具与只能通过 ssh 隧道访问的 MySQL 数据库一起使用。我似乎在 Flyway 文档中找不到任何关于如何执行此操作的提及...不确定这是因为它非常明显,还是因为它无法完成?顺便说一句,目前我正在尝试使用 Flyway Maven 插件来做到这一点(因为我们的大部分 CI 环境都是围绕 Maven 进行的)。
FWIW,如果我手动设置 ssh 隧道,我可以在 maven 中完成 Flyway 迁移的其余部分...所以也许问题是如何让 maven 自己设置 ssh 隧道。似乎有这种部署能力,但我一直无法发现如何在一般情况下做到这一点。哎呀,我并不是那么热衷于 Maven——如果这在其他工具(例如 gradle)中会是一个灌篮,那么我愿意走这条路。
有什么想法吗?
最佳答案
这本身不是 Flyway 问题。看看这里如何通过 SSH 隧道设置 MySQL 连接:MySQL connection over SSH tunnel
关于mysql - 使用 Flyway 和 MySQL 的 ssh 隧道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952853/