Когда я пытаюсь развернуть приложение моего узла в gcloud, происходит ошибка отказа, как решить эту проблему - PullRequest
0 голосов
/ 28 сентября 2019

, когда я пытаюсь развернуть свое приложение node.js в облачном движке Google, появляется сообщение об ошибке, как показано ниже, как ее решить?

Здесь я подключаю облако SQL с помощью прокси.с гибкой средой

Вот мой код в app.yaml

время выполнения: nodejs env: flex

manual_scaling: экземпляры: 1 ресурсы: процессор: 1 memory_gb: 0.5 disk_size_gb:10

env_variables: SQL_USER: root SQL_PASSWORD: '' SQL_DATABASE: login_credentials

INSTANCE_CONNECTION_NAME: mtab-chatbot-252808:us-central1:root2
MYSQL_CONNECTION: user:password@unix(/cloudsql/mtab-chatbot-252808:us-central1:root2)/login_credentials

beta_settings: cloud_sql_instances: mtab-chatbot-252808: us-central1: root2

*: connect ECONNREFUSED 127.0.0.1:3306 в TCPConnectWrap.afterConnect [as oncomplete] (net.js: 1106: 14) -------------------- at Protocol._enqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:144:48) в Protocol.handshake (/app/node_modules/mysql/lib/protocol/Protocol.js:51:23) в Connection.connect (/ app/node_modules/mysql/lib/Connection.js:119:18) в объекте.(/app/customerConnectionHandler.js:27:9) в модуле Module__compile (внутренний / modules / cjs / loader.js: 778: 30) в Object.Module._extensions..js (внутренний / modules / cjs / loader.js: 789: 10) в Module.load (внутренний / modules / cjs / loader.js: 653: 32) в tryModuleLoad (внутренний / modules / cjs / loader.js: 593: 12) в Function.Module._load (внутренний /modules / cjs / loader.js: 585: 3) в Module.require (внутренний / modules / cjs / loader.js: 692: 17) по требованию (внутренний / modules / cjs / helpers.js: 25: 18) в объекте,(/app/messageRouter.js:20:35) в Module._compile (внутренний / modules / cjs / loader.js: 778: 30) в Object.Module._extensions..js (внутренний / modules / cjs / loader.js: 789: 10) в Module.load (внутренний / modules / cjs / loader.js: 653: 32) в tryModuleLoad (внутренний / modules / cjs / loader.js: 593: 12) npm ОШИБКА!код ELIFECYCLE npm ERR!errno 1 npm ERR!agent-human-handoff-sample@0.0.1 start: node app.js npm ERR!Статус выхода 1 npm ERR!нпм ERR!Ошибка при запуске сценария agent-human-handoff-sample@0.0.1.нпм ERR!Это, вероятно, не проблема с npm.Скорее всего, выше выводится логирование.

npm ERR!Полный журнал этого прогона можно найти в: npm ERR!/root/.npm/_logs/2019-09-28T07_28_49_823Z-debug.log

1 Ответ

0 голосов
/ 30 сентября 2019

Если вы проверяете страницу Соединение из App Engine , есть несколько вещей, которые вы можете проверить:

  • Убедитесь, что у вас включен API-интерфейс Cloud SQL Admin.
  • Убедитесь, что ваша учетная запись службы (по умолчанию ее service-[YOUR_PROJECT_NUMBER]@gae-api-prod.google.com.iam.gserviceaccount.com) имеет правильную роль или разрешения IAM (предпочтительно Cloud SQL Client).
  • Убедитесь, что вы включили экземпляр в app.yaml:
beta_settings:
  cloud_sql_instances: <INSTANCE_CONNECTION_NAME>
...