Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Heroku CI上使用MySQL_Mysql_Ruby On Rails_Heroku_Heroku Ci - Fatal编程技术网

在Heroku CI上使用MySQL

在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

我有一个使用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。

您可以尝试在dyno中添加以下内容:

"addons": ["jawsdb:kitefin:in-dyno"]

不幸的是,这不起作用。在dyno中,似乎只有heroku redis和heroku postgresql插件才支持数据库: