HerokuにSequelize + ExpresssのアプリケーションをデプロイしたときにSequelizeConnectionRefusedErrorが発生した。
原因
ローカルではうまういくのになんでだ!と思ったらそうでした。HerokuのDB接続はURLが用意されてるのだった。
対処
SequelizeのDB接続設定のproductionに以下の設定を追記すればOK。
"production": {
"use_env_variable": "DATABASE_URL"
}
DATABASE_URL
はuse_env_variableの名前の通り環境変数名です。
HerokuでDBを作ったときに勝手にDATABASE_URL
が環境変数に追加されているはずです。
コメント