【发布时间】:2020-11-15 06:29:36
【问题描述】:
我正在尝试在 Google Cloud Run 上部署一个 Nodejs 应用程序,它应该使用 Sequelize ORM 连接到 Cloud SQL MySQL 数据库。
如果我为云 sql 实例使用本地代理,它可以正常工作,但是当我尝试将其部署到 Cloud Run 时,Sequelize 无法找到数据库实例。
我尝试在sequelize的host属性中给出'/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
}
};
我在这里错过了什么?
提前致谢。
【问题讨论】:
-
您好。只是为了确保我们在同一页面上,您已按照 Quickstart for Cloud SQL using Cloud Run 中的所有说明进行操作,例如创建连接和 SA。
标签: node.js google-cloud-platform sequelize.js google-cloud-sql google-cloud-run