Cloud SQL Postgres TypeOrm配置问题



我使用的是Nest.js部署的Google云应用引擎和cloud SQL postgres typeform

这是我的配置文件


{
"type":"postgres",
"extra":{"socketPath":"/cloudsql/xxx:us-central1:xxx"},
"username":"xxx",
"password":"xxx",
"database":"xxx",
"synchronize":false,"logging":false,
"entities":["dist/**/*.entity{ .ts,.js}"],
"migrations":["/workspace/dist/src/db/migrations/*.js"],
"migrationsTableName":"migrations_typeorm",
"migrationsRun":false,
"cli":{"migrationsDir":"src/db/migrations"}
}

但是app引擎忽略socketPath并自动使用默认主机和端口127.0.0.1:5432

我的配置选项有什么问题?

在本地运行项目时,一切正常,但部署到云时,它就不起作用了。原因是在本地你不需要"host"。属性,但云服务器需要"主机";属性,应该是相同的socketPath ("/cloudsql/xxx:us-central1:xxx")。

所以当你在本地主机上时,删除"host"财产。部署到服务器时,附加"主机";财产。

相关内容

  • 没有找到相关文章

最新更新