ホームページ >バックエンド開発 >Golang >エラーによりデータベースの初期化に失敗しました `host=db user=database=` に接続できません: ダイヤルアップ エラー (ダイヤルアップ tcp xxxx: 接続: 接続が拒否されました)

エラーによりデータベースの初期化に失敗しました `host=db user=database=` に接続できません: ダイヤルアップ エラー (ダイヤルアップ tcp xxxx: 接続: 接続が拒否されました)

王林
王林転載
2024-02-06 09:25:141275ブラウズ

初始化数据库失败,出现错误无法连接到`host=db user=database=`:拨号错误(拨号tcp xxxx:连接:连接被拒绝)

質問の内容

Docker コンテナ サービスを開始するたびに、failed toInitialize エラーが表示されます。

リーリー

ライブ リロードには air を使用します。air.toml ファイルを見つけてください

リーリー

コードを再度保存してアプリケーションをライブでリロードすると、接続が確立されます


正解


待つ必要があります postgresデータベースの初期化が完了しました。

#https://docs を表示します。 docker.com/compose/compose-file/compose-file-v3/#healthcheck

db

サービスに healthcheck を追加します リーリー そして、

depend_on

を次のように変更します リーリー

以上がエラーによりデータベースの初期化に失敗しました `host=db user=database=` に接続できません: ダイヤルアップ エラー (ダイヤルアップ tcp xxxx: 接続: 接続が拒否されました)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。