【发布时间】:2019-06-04 11:05:45
【问题描述】:
我有一个使用 MySQL 数据库的 Rails 应用程序。我想使用 Heroku CI,因为它与管道的紧密集成,但是在设置测试数据库时看到以下错误:
PG::ConnectionBad: could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?
假设我使用的是 Postgres。我正在使用 JawsDB 插件在 Heroku 上使用 MySQL,所以我尝试在我的 app.json 文件中为我的测试环境指定它:
"environments": {
"test": {
"addons": [
"jawsdb:kitefin"
]
}
},
但这似乎没有什么不同,我看到了同样的错误。 Heroku 是否强制您在 CI 中使用 Postgres?如果是这样,我将不得不使用其他服务,如 CircleCI。
【问题讨论】:
标签: mysql ruby-on-rails heroku heroku-ci