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 で MySQL を使用するために JawsDB アドオンを使用しているので、app.json ファイルでテスト環境用にそれを指定しようとしました。

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

しかし、それは違いを生むようには見えず、同じエラーが表示されます。Heroku では、CI で Postgres を使用する必要がありますか? もしそうなら、CircleCI のような別のサービスを使用する必要があります。

4

1 に答える 1

1

この追加の in-dyno を試すことができますか:

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

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

于 2019-06-04T11:48:48.897 に答える