Как я могу подключить APP Engine с облачным SQL - PullRequest
0 голосов
/ 05 июля 2019

Я создал приложение с 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)

...