在Heroku CI上使用MySQL
我有一个使用MySQL数据库的Rails应用程序。我希望使用Heroku CI,因为它与管道紧密集成,但在设置测试数据库时,我看到以下错误:在Heroku CI上使用MySQL,mysql,ruby-on-rails,heroku,heroku-ci,Mysql,Ruby On Rails,Heroku,Heroku Ci,我有一个使用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。我使用Ja
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。您可以尝试在dyno中添加以下内容:
"addons": ["jawsdb:kitefin:in-dyno"]
不幸的是,这不起作用。在dyno中,似乎只有heroku redis和heroku postgresql插件才支持数据库: