gpt4 book ai didi

node.js - 使用 Sequelize 将 Cloud Run Node 应用程序连接到 Cloud SQL

转载 作者:行者123 更新时间:2023-12-03 22:17:52 25 4
gpt4 key购买 nike

我正在尝试在 Google Cloud Run 上部署 Nodejs 应用程序应该连接到 Cloud SQL MySQL 数据库使用 Sequelize甲骨文。
如果我为云 sql 实例使用本地代理,它工作正常,但是当我尝试将它部署到 Cloud Run 时,Sequelize 无法找到数据库实例。
我尝试在sequelize的主机属性中给出'/cloudsql/',尝试了公共(public)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 属性中传递套接字路径。

关于node.js - 使用 Sequelize 将 Cloud Run Node 应用程序连接到 Cloud SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63089680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com