3

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

4

1 回答 1

1

你可以试试这个附加的动态:

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

https://devcenter.heroku.com/articles/heroku-ci-in-dyno-databases

于 2019-06-04T11:48:48.897 回答