[Node.js]Heroku上のsequelizeを使ったアプリケーションでSequelizeConnectionRefusedErrorが発生する

システム開発Tips

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

参考

フォローお願いします!

コメント

タイトルとURLをコピーしました