Google Cloud SQL 的典型 ormconfig.json 文件?
Typical ormconfig.json file for Google Cloud SQL?
我已经尝试了几个小时。 Google Cloud SQL 使用 TypeORM 的 ormconfig.json 文件应该是什么?我设法让它在本地使用数据库的 IP(使用 mysql workbench 和 Google 云代理并将我的 IP 列入白名单)但我不知道连接详细信息应该是什么适用于应用引擎。
{
"name": "default",
"type": "mysql",
"host": "/cloudsql/[project:region:instance]",
"port": "3306",
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"modules/**/*.entity.js"
]
}
或
{
"name": "default",
"type": "mysql",
"extra": {
"socketPath": "/cloudsql/[project:region:instance]"
},
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"modules/**/*.entity.js"
]
}
或其他什么?
非常感谢!
对于那些感兴趣的人,这里是解决方案:
{
"name": "default",
"type": "mysql",
"extra": {
"socketPath": "/cloudsql/[project:region:instance]"
},
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"dist/**/*.entity.js"
]
}
请注意,我还更改了 entities
路径
在我添加“cloud_sql”路径以及“主机”之前它对我不起作用:
{
"name": "default",
"host": "/cloudsql/[project:region:instance]",
"type": "mysql",
"extra": {
"socketPath": "/cloudsql/[project:region:instance]"
},
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"dist/**/*.entity.js"
]
}
我已经尝试了几个小时。 Google Cloud SQL 使用 TypeORM 的 ormconfig.json 文件应该是什么?我设法让它在本地使用数据库的 IP(使用 mysql workbench 和 Google 云代理并将我的 IP 列入白名单)但我不知道连接详细信息应该是什么适用于应用引擎。
{
"name": "default",
"type": "mysql",
"host": "/cloudsql/[project:region:instance]",
"port": "3306",
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"modules/**/*.entity.js"
]
}
或
{
"name": "default",
"type": "mysql",
"extra": {
"socketPath": "/cloudsql/[project:region:instance]"
},
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"modules/**/*.entity.js"
]
}
或其他什么?
非常感谢!
对于那些感兴趣的人,这里是解决方案:
{
"name": "default",
"type": "mysql",
"extra": {
"socketPath": "/cloudsql/[project:region:instance]"
},
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"dist/**/*.entity.js"
]
}
请注意,我还更改了 entities
路径
在我添加“cloud_sql”路径以及“主机”之前它对我不起作用:
{
"name": "default",
"host": "/cloudsql/[project:region:instance]",
"type": "mysql",
"extra": {
"socketPath": "/cloudsql/[project:region:instance]"
},
"username": "root",
"password": "xxxx",
"database": "yyy",
"synchronize": true,
"logging": false,
"entities": [
"dist/**/*.entity.js"
]
}