今回Rails6 + PostgresQL + DockerをHeroku上にデプロイする際に出会ったエラーについて簡単にまとめておく。
FATAL : sorry, too many clients already.というエラーが発生
いつも通りHerokuにデプロイして、localhost:3000にアクセスしたら、「FATAL : sorry, too many clients already.」というエラーが発生。
PostgresQL関連のエラーで、たくさんの接続を使ってるよということで発生するエラーらしい。
解決策としては接続数の設定を多くするか、もしくは接続を削除するか。なんだけど、heroku pg:killallなどのコマンドも使えず。。。
Heroku上のPostgresQLを使っていたアプリを削除
結局Heroku上にアップしていた別のアプリケーションでPostgresQLを使っていたやつを、いくつか削除。そうしたら動くようになりました。
エラーが出るたびにビビるなぁ。