Hello! We’re working on a guide for this, you need to make your repo config something like this:
config :app, App.Repo,
ssl: false,
socket_options: [:inet6],
url: database_url,
pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10")
This disabled postgres ssl (which isn’t necessary on Fly, the network is encrypted) and enables IPv6. Will you see if that helps?