sequelizeを使ってPostgreSQLと接続したい。
ローカル環境では接続に成功していたが、herokuにデプロイした後は失敗する。
失敗
const Sequelize = require('sequelize');
// herokuまたはローカル環境のPostgreSQLに接続する
const sequelize = new Sequelize(process.env.DATABASE_URL || 'postgres://postgres:postgres@localhost/hogehoge');
成功
const Sequelize = require('sequelize');
const sequelize = new Sequelize(
process.env.DATABASE_URL || 'postgres://postgres:postgres@localhost/hogehoge',
{dialectOptions: { ssl: true }}
);
ログを見るとssl off
(うろ覚え)とあったので、このようにオプションを追加してみると接続に成功した。