在我的app.yaml
中,我得到了以下内容:
DATABASE_URL: "postgresql://USER:PWD@localhost:5432/DATABASE?host=/cloudsql/CONNECTION_NAME"
与此应用程序关联的服务用户具有所需的权限:
但我一直得到错误:Can't reach database server at
/cloudsql/CONNECTION_NAME`
数据库完全可以从白名单上的IP访问,所以问题出在这个配置的某个地方。
我做错了什么?
1条答案
按热度按时间epggiuax1#
这不是一个确切的答案,但可能对其他人有帮助。
我已经使用这个Dockerfile从App Engine迁移到Cloud Run:
在部署新修订版
时,不要忘记添加SQL连接
请注意app.ts中的这一行:
server.listen({ port: 5000, host: '0.0.0.0' });
,“host”参数是至关重要的,否则容器将无法启动。希望它能帮助到某人。