在Heroku CI上使用MySQL

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。我在Heroku上使用JawsDB插件来使用MySQL,因此尝试在我的app.json文件中指定测试环境:

"environments": {
    "test": {
      "addons": [
        "jawsdb:kitefin"
      ]
    }
  },

但这似乎并没有什么区别,我看到了同样的错误。Heroku是否强制在CI中使用Postgres?如果是这样,我将不得不使用另一个服务,比如CircleCI。


Adam,你最终解决了这个问题吗?我们遇到了同样的问题。 - Jae Cho
1个回答

0

很遗憾,那并没有起作用。看起来在动态数据库方面,只有heroku-redis和heroku-postgresql插件得到了支持:https://devcenter.heroku.com/articles/heroku-ci-in-dyno-databases#restrictions - Adam Colvin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接