Я создал приложение с loopback 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]
Файл конфигурации json источника данных для хранилища loopback v4:
{
"name": [REDACTED],
"connector": "mysql",
"url": "",
"host": "ip",
"port": 3306,
"user": [REDACTED],
"password": [REDACTED],
"database": [REDACTED]
}
, источник данных и хранилище автоматически настраиваются с помощью CLI loopback и в локальномсреда на моем компьютере работает нормально.
После развертывания я изменил файл конфигурации json источника данных, потому что я знаю, что не могу использовать публичный IP-адрес облачной базы данных Google, поэтому я переключился с именем экземпляра соединения
{
"name": [REDACTED],
"connector": "mysql",
"url": "",
"host": [REDACTED],
"port": 3306,
"user": [REDACTED],
"password": [REDACTED],
"database": [REDACTED]
}
, но этоне работалЯ даже использую "socketPath" вместо IP (потому что это было имя в loopback3)