【发布时间】:2021-05-23 17:17:57
【问题描述】:
我正在尝试在 Heroku 提供的数据库上执行我的迁移,但出现以下错误:
Error during migration run:
Error: self signed certificate
at TLSSocket.onConnectSecure (_tls_wrap.js:1501:34)
at TLSSocket.emit (events.js:315:20)
at TLSSocket._finishInit (_tls_wrap.js:936:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:710:12) {
code: 'DEPTH_ZERO_SELF_SIGNED_CERT'
}
ormconfig.js
module.exports = {
type: `${process.env.DATABASE_TYPE}`,
host: `${process.env.DATABASE_HOST}`,
port: `${process.env.DATABASE_PORT}`,
username: `${process.env.DATABASE_USERNAME}`,
password: `${process.env.DATABASE_PASSWORD}`,
database: `${process.env.DATABASE_NAME}`,
entities: [`${process.env.DATABASE_ENTITIES}`],
migrations: [`${process.env.DATABASE_MIGRATIONS}`],
cli: { migrationsDir: `${process.env.DATABASE_MIGRATIONS_DIR}` },
extra: {
ssl: true
}
};
【问题讨论】:
-
你试过设置环境变量
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"吗?
标签: node.js postgresql heroku typeorm