![](/img/trans.png)
[英]Connecting Node JS app to GCP Cloud SQL - ReferenceError: Pool is not defined
[英]Connecting Cloud Run Node app to Cloud SQL using Sequelize
我正在尝试在Google Cloud Run
上部署一个 Nodejs 应用程序,该应用程序应该使用Sequelize
ORM 连接到Cloud SQL
MySQL 数据库。
如果我为云 sql 实例使用本地代理,它工作正常,但是当我尝试将它部署到 Cloud Run 时,Sequelize 无法找到数据库实例。
我尝试在sequelize的主机属性中给出'/cloudsql/',尝试了公共IP(每次都超时)
这是我的配置的样子:
exports.PRODUCTION = {
HOST: "/cloudsql/<connection-name-here>",
USER: "<db-user",
PASSWORD: "<db-password>",
DB: "<db-name>",
dialect: "mysql",
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
}
};
我在这里想念什么?
提前致谢。
我发现了我的错误。 我在主机属性(facepalm)中传递了 UNIX 套接字路径
您必须在配置中 dialectOptions 的 socketPath 属性中传递套接字路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.