gpt4 book ai didi

mysql - 配置 Grails 应用程序以在 Heroku 上使用 ClearDB/MySQL

转载 作者:行者123 更新时间:2023-11-29 05:38:10 24 4
gpt4 key购买 nike

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

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

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

这里是 DataSource.groovy 的片段(各种帖子的技巧组合,包括 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 环境变量。

有什么建议吗?

最佳答案

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

关于mysql - 配置 Grails 应用程序以在 Heroku 上使用 ClearDB/MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8996019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com