Circleci, SequelizeConnectionError: no pg_hba.conf entry for host
Circleci, SequelizeConnectionError: no pg_hba.conf entry for host
我正在使用 circleci 运行 一些涉及数据库的测试。我的服务器使用 node 和 sequelize 作为 orm。每当我 运行 我的测试我得到以下错误:
SequelizeConnectionError: no pg_hba.conf entry for host X, user X, database X, SSL off
如何修复此错误?
我找到了解决方案。在我创建 Sequelize 实例的模型索引文件中,我需要添加以下选项:
const sequelize = new Sequelize(
database_url,
{
ssl = true,
dialectOptions = {
ssl: true,
},
},
);
这修复了它。关键是设置两个 ssl 选项。问题是 Sequelize 没有使用 ssl。
我正在使用 circleci 运行 一些涉及数据库的测试。我的服务器使用 node 和 sequelize 作为 orm。每当我 运行 我的测试我得到以下错误:
SequelizeConnectionError: no pg_hba.conf entry for host X, user X, database X, SSL off
如何修复此错误?
我找到了解决方案。在我创建 Sequelize 实例的模型索引文件中,我需要添加以下选项:
const sequelize = new Sequelize(
database_url,
{
ssl = true,
dialectOptions = {
ssl: true,
},
},
);
这修复了它。关键是设置两个 ssl 选项。问题是 Sequelize 没有使用 ssl。