我使用looopback v4创建了一个应用。它部署在GCP上。 与以下yaml文件
runtime: nodejs8
env_variables:
SQL_USER: [REDACTED]
SQL_PASSWORD: [REDACTED]
SQL_DATABASE: [REDACTED]
INSTANCE_CONNECTION_NAME: [REDACTED]
beta_settings:
cloud_sql_instances: [REDACTED]
回送v4存储库的数据源json配置文件为
{
"name": [REDACTED],
"connector": "mysql",
"url": "",
"host": "ip",
"port": 3306,
"user": [REDACTED],
"password": [REDACTED],
"database": [REDACTED]
}
使用环回CLI自动配置数据源和存储库,并且在我的PC上的本地环境中工作正常。
部署后,我更改了数据源json配置文件,因为我知道我无法使用google cloud db的公共IP,所以我切换了连接实例名称
{
"name": [REDACTED],
"connector": "mysql",
"url": "",
"host": [REDACTED],
"port": 3306,
"user": [REDACTED],
"password": [REDACTED],
"database": [REDACTED]
}
但是没有用。我什至使用“ socketPath”代替IP(因为这是loopback3中的名称)