🖥

CircleCI でデータベース接続のHOST設定はどうすれば良いのか ( 127.0.0.1 / localhost で接続エラー )

2023/10/07に公開

エラー例 - Rails + Postgress の場合

rails db:create の実行でDBに接続できずにエラーが発生する

could not connect to server: Connection refused
        Is the server running on host "127.0.0.1" and accepting
        TCP/IP connections on port ****?

データベース接続のホストには何を指定すれば良いのか

解決

circleCIの設定で以下のように Dockerコンテナに付けた名前がそのままホスト名として使えるようだ

以下の例だとCircleCIの他のdockerコンテナからホスト名として example-db を参照できるようになる

.circleci/config.yml
jobs:
  test:
    docker:
      - image: <DB用のイメージ>
        name: "example-db"

ただしDBと他で jobs を分割してしまうと動かなかった

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2023-10-01

Discussion