😃

Fly.ioでPostgresを作成する方法

2024/08/02に公開

fly postgresの作成

fly postgres create

設定

  • app nameはブランクor適当な名前を入力する
  • リージョンは東京
  • DB内容は開発用
  • 1時間後にDBを止めない
? Choose an app name (leave blank to generate one): 
automatically selected personal organization: melodyclue
Some regions require a Launch plan or higher (bom, fra).
See https://fly.io/plans to set up a plan.

? Select region: Tokyo, Japan (nrt)
? Select configuration: Development - Single node, 1x shared CPU, 256MB RAM, 1GB disk
? Scale single node pg to zero after one hour? No

外部から接続するために

IPv4 addressを割り当てる
月$2かかるらしい(2024/8/2現在)

fly ips allocate-v4 --app <pg-app-name>

接続情報

hostnameは.flycastではなく、以下のようなpublicの方を使う必要がある

hostname
<pg-app-name>.fly.dev 

最終的にデフォルトの接続情報は

connection url
postgresql://postgres:<password>@<pg-app-name>.fly.dev:5432/postgres

参考

Create a Fly Postgres Cluster
External Connections

Discussion