はじめに
みなさんSupabase使ってますか?
私はSupabaseを本業で使っているわけではないですが、個人開発や副業では利用していて便利さを痛感しているところです。
タイトル通り意外とSupabaseの情報って世の中になかったりするので、使っている中で私が困ったことと解決法をまとめていきます。
①:ローカル開発環境がWindowsで立ち上がらない。
supabase start
した後、下記のエラーで開発環境が立ち上がらないことがあります。
supabase_vector_project container is not ready: unhealthy
こちらに関しては下記のissueで同様の問題が報告されています。
https://github.com/supabase/cli/issues/2588
記事内に指摘されているようにDockerの設定で下記項目のチェックを入れれば一応このエラーは出なくなりますが、
この設定を有効にするとセキュリティ的にあまりよろしくないです。
なので、暫定的にanalyticsを無効にする対応のほうが良いのではと思っています。
config.toml
のanalytics欄を更新しましょう。
[analytics]
enabled = false # trueからfalseに変更
port = 54327
# Configure one of the supported backends: `postgres`, `bigquery`.
backend = "postgres"
②:debianにself-hostingできない
debianのVMインスタンスを立ち上げてそこにセルフホスティングしようとしたとき、
なぜか下記issueと同じ問題が発生しました。
https://github.com/orgs/supabase/discussions/20211
対応方法が不明なので修正されるまでは別のOSを利用したほうが良いと思います。
③:Windowsでsupabase link時にSASL Authentication failedが発生
Windowsだと下記実行後にデータベースのパスワード入力がうまくいかず、間違ったパスワードとして扱われてしまうことがあります。
supabase link --project-ref ${プロジェクトID}
同様の問題は下記issueで挙げられています。
https://github.com/supabase/cli/issues/1760
Powershellを利用せず、コマンドプロンプトで実行することで暫定的に解決できます。
まとめ
皆さんが困ったときにこの記事からサクッと解決できたらうれしいです。
ありがとうございました。