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が環境変数に追加されているはずです。



コメント