Я пытаюсь развернуть приложение Loopback на гибком движке в Google Cloud, подключив его к базе данных MySQL, которая находится в экземпляре Google CloudSQL, но не могу. При попытке развернуть приложение я всегда получаю одну и ту же ошибку:
Web server listening at: http://localhost:8080
Connection fails: Error: getaddrinfo ENOTFOUND /cloudsql/miampa-1be3e:us-central1:miampa-prueba2 /cloudsql/miampa-1be3e:us-central1:miampa-prueba2:3306
It will be retried for the next request.
events.js:183
throw er; // Unhandled 'error' event
Мой datasources.json
:
{
"db": {
"name": "db",
"connector": "memory"
},
"appAmpa": {
"name": "appAmpa",
"connector": "mysql",
"host": "/cloudsql/miampa-1be3e:us-central1:miampa-prueba2",
"database": "prueba",
"user": "root",
"password": "XXXXXX"
}
}
и в корневой папке приложения Loopback у меня есть файл app.yaml:
[START app_yaml]
runtime: nodejs
env: flex
beta_settings:
cloud_sql_instances: miampa-1be3e:us-central1:miampa-prueba2
[END app_yaml]
App Engine и экземпляр CloudSQL находятся в одном регионе: us-central
Любая помощь будет великолепна. Спасибо.