Я начал использовать базу данных Postgres в Heroku для своего приложения.Я использую Sequelize как ORM.Хотя мои настройки верны (в соответствии с документами):
const sequelize = new Sequelize(
env.PG_DB_NAME,
env.PG_USER,
env.PG_PASSWORD, {
host: env.PG_HOST,
dialect: 'postgres',
dialectOptions: { ssl: true }, // <= this is the SSL config
port: env.PG_PORT,
logging: false,
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
},
});
Когда я запускаю миграцию онлайн, я все еще получаю эту ошибку:
ERROR: no pg_hba.conf entry for host "xx.xxx.xx.xx", user "xxx", database "xxx", SSL off
Проблема в том, что SSL должен быть включен,Почему я не могу сделать это с этой конфигурацией?
Я не могу перейти к строковому соединению, потому что хочу добавить конфигурации пула, что невозможно при строковом соединении.
Пожалуйста, помогите!