【问题标题】:Gitlab shared runners + liquibaseGitlab 共享跑步者 + liquibase
【发布时间】:2021-08-10 09:32:55
【问题描述】:

我想设置一个使用 liquibase 执行数据库迁移的 Gitlab 管道。我正在使用 Gitlab 共享运行器来执行管道。

我想这样做,同时将我的数据库保留在 SSH 堡垒后面,因此不允许直接连接。

我看到大多数人都遵循这些方法来实现这一点:

  • 使用特定的跑步者而不是共享的跑步者
  • 在 ECS 中部署包含迁移脚本的实例

对于这个问题是否有任何最佳实践或解决方案?

提前致谢!

【问题讨论】:

    标签: amazon-web-services gitlab gitlab-ci liquibase gitlab-ci-runner


    【解决方案1】:

    如果Liquibase可以建立连接,您能否制作一个连接数据库的jdbc url。
    以下是形成jdbc url 的常用方法。 一旦你有了那个url,你就可以把它放在liquibase.properties文件中以连接到数据库

    【讨论】:

    • 这不能满足将数据库置于 SSH 堡垒后面的要求。 JDBC URL 不是我遇到的问题。
    猜你喜欢
    • 1970-01-01
    • 2017-12-29
    • 2018-06-15
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    相关资源
    最近更新 更多