eityansメモ

eityansメモ

ゆるくやっていきます

記事一覧

Renderのアプリからsupabaseの無料枠DBを利用する

ちょっと作りたいアプリが出来たが、データベースに課金するほどのアプリでもない。

Renderの無料枠とsupabaseの無料枠のDBを使って、インフラコストゼロでちょっとしたサービスを作る。


database.ymlの設定

1production:
2  primary: &primary_production
3    <<: *default
4    host: <%= ENV["APP_DATABASE_HOST"] %>
5    username: <%= ENV["APP_DATABASE_USER"] %>
6    password: <%= ENV["APP_DATABASE_PASSWORD"] %>

Renderの設定

環境変数を設定する。設定した項目は以下。設定値はsupabaseから閲覧できる。

  • APP_DATABASE_HOST

  • APP_DATABASE_PASSWORD:supabase登録時のパスワード

  • APP_DATABASE_USER

  • DATABASE_URL

デプロイしようとしたところNetwork is unreachable (ActiveRecord::ConnectionNotEstablished)が発生。エラーメッセージ的にIPv6で接続をしているようで、Session poolerの情報で接続を試みると成功

スクリーンショット 2025-06-19 16.09.28

無料枠で2つのプロジェクトまで作成できるので、今動かしている個人開発のデータ移行をしても良いのかも?