メディア掲載: レバテックフリーランス様のサイトで当ブログが紹介されました

GitHub ActionsでSupabaseのDBにアクセスできない時の対処

SupabaseのPostgresに対して、GitHub Actionsでマイグレーション(Alembic使用)を自動化したかったのですが、Network is unreachable Is the server running on that host and accepting TCP/IP connections? というエラーで解決に半日を費やしたので記録しておきます。

GitHub Actionsのエラーログ

解決した方法

Supabaseへ接続するURIを、Direct connectionからSession poolerに変更したら解決しました。

Supabaseの接続設定画面

supabaseのdb.xxxxxxxxxx.supabase.coを名前解決すると、IPv6アドレスのみが返ります。
(有償でIPv4対応も可能なようです)

しかし、GitHub ActionsのRunnerはIPv6に対応していない?ようで、接続に失敗するようです。

コメント

タイトルとURLをコピーしました