У меня есть приложение Google App Engine, написанное на Node.js, которое подключается к экземпляру Cloud SQL Postgres в рамках того же проекта GCP. Ранее я использовал стандартную среду, и она работала нормально, но когда я переключаюсь на гибкую среду, соединение SQL больше не работает.
Мой app.yaml
:
runtime: nodejs
env: flex
manual_scaling:
instances: 1
beta_settings:
cloud_sql_instances: mopho-217900:us-central1:mopho
Я подключаюсь к БД через Knex с именем хоста /cloudsql/mopho-217900:us-central1:mopho
. Это дает мне следующую ошибку:
Error: connect ENOENT /cloudsql/mopho-217900:us-central1:mopho/.s.PGSQL.5432
Имя пользователя / пароль / база данных, которые я предоставляю, действительны и продолжают работать, если я вернусь в стандартную среду. Сбой возможен только при переключении в гибкую среду.