【问题标题】:Configuring Grails application to use ClearDB/MySQL on Heroku在 Heroku 上配置 Grails 应用程序以使用 ClearDB/MySQL
【发布时间】:2012-01-25 08:19:07
【问题描述】:

我有一个 Grails (2.0.0) 应用程序并成功:

  1. 使用 H2 数据库将其部署到 Heroku
  2. 将其配置为使用本地 MySQL 数据库
  3. 添加了 ClearDB 插件

但是,当我在尝试使用 ClearDB 实例时尝试运行应用程序时收到 HTTP 503 错误。

这里是来自 DataSource.groovy 的 sn-ps(各种帖子的技巧组合,包括 this tutorial from ClearDBthis help page from Heroku

dataSource {
  pooled = true
  driverClassName = "com.mysql.jdbc.Driver"
}

...

production {        
  dataSource {
    dbCreate = "update"
      uri = new URI(System.env.DATABASE_URL?:"mysql://99784530f103:934c2a0@server.cleardb.com/heroku_0ac7f6f45fa34")
      url = "jdbc:mysql://"+uri.host+uri.path
      username = uri.userInfo.split(":")[0]
      password = uri.userInfo.split(":")[1]
    }
}

其中 MySQL URL 字符串来自 DATABASE_URL 环境变量。

有什么建议吗?

【问题讨论】:

    标签: mysql grails heroku add-on


    【解决方案1】:

    数字...在我发布问题后不久,我就明白了。将“DATABASE_URL”更改为“CLEARDB_DATABASE_URL_A”。至少现在这是 Grails2.0/Heroku/ClearDB 的官方答案!

    【讨论】:

      猜你喜欢
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 2012-10-09
      • 2020-04-02
      • 2012-07-15
      • 2017-09-23
      相关资源
      最近更新 更多