【问题标题】:Grails DB-Migration for different environments适用于不同环境的 Grails DB-Migration
【发布时间】:2014-07-02 09:26:23
【问题描述】:

我有一个具有以下设置的 Grails 项目:

  • 对于development / test 问题,使用H2 数据库(开发/测试环境)
  • 对于production 使用Oracle 数据库(由没有管理权限的用户,例如架构更新)(prod 环境)

现在我想要两个额外的环境用于迁移到 dev 和 prod 环境(使用另一个数据源和不同的更改日志,例如:migration/prod/changelog.groovymigration/dev/changelog.groovy)。

我怎样才能建立这样的设置?

【问题讨论】:

    标签: grails database-migration


    【解决方案1】:

    由于迁移的位置是在 Config.groovy 中指定的,因此每个环境可以有不同的设置。例如:

    environments {
        development {
            grails.plugin.databasemigration.changelogLocation = 'grails-app/migrations/dev'
        }
        production {
            grails.plugin.databasemigration.changelogLocation = 'grails-app/migrations/prod'
        }
    }
    

    查看documentation 了解各种配置选项,然后选择适合您需求的选项。

    【讨论】:

      猜你喜欢
      • 2012-03-24
      • 1970-01-01
      • 2015-10-05
      • 2012-04-05
      • 1970-01-01
      • 2013-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多