使用Sequelize将Cloud Run Node应用程序连接到Cloud SQL



我正在尝试在Google Cloud Run上部署一个Nodejs应用程序,该应用程序应该使用SequelizeORM连接到Cloud SQLMySQL数据库。

如果我使用云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属性中传递套接字路径。

相关内容

  • 没有找到相关文章

最新更新