Развертывание в Google App Engine не удалось - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь развернуть приложение, используя https://wiki.js.org/

После того, как все настроено локально, а затем попытается выполнить развертывание в нашем проекте движка приложения, оно выполнит свои действия и скажет, что это служба обновления, что является последним шагом.

Примерно через минуту я получу этот ответ:

Updating service [default] (this may take several minutes)...failed.
ERROR: (gcloud.app.deploy) Error Response: [9]
Application startup error:

> wiki@1.0.78 start /app
> node wiki start

\u2714 Wiki.js has started successfully.

Это мой app.yaml

runtime: nodejs
env: flex

это часть package.json со скриптом "start"

{
  "name": "wiki",
  "version": "1.0.78",
  "description": "A modern, lightweight and powerful wiki app built on NodeJS, Git and Markdown",
  "main": "wiki.js",
  "scripts": {
    "start": "node wiki start",
    "stop": "node wiki stop",
    "restart": "node wiki restart",
    "build": "node tools/fuse",
    "dev": "node tools/fuse -d",
    "dev-configure": "node tools/fuse -c",
    "test": "jest",
    "postinstall": "opencollective postinstall"
  },

В моем локальном окружении процесс запуска этого приложения - run node wiki start, но npm start также делает то же самое.

1 Ответ

0 голосов
/ 08 мая 2018

Я с поддержкой GCP.Мы воспроизвели эту проблему пару раз, но она не похожа на проблему с App Engine, а связана с wiki.js.Только несколько сторонних библиотек официально поддерживаются нами , и это не один из них.

В любом случае, я попытался решить эту проблему несколькими способами и нашел два предложения вgithub (даже если никто не работал для меня):

Решение 1

Расширение памяти путем добавления следующих строк в файл app.yaml 1 :

 resources:
     cpu: 2
     memory_gb: 4.0
     disk_size_gb: 20

Решение 2

Добавьте следующие строки в app.yaml:

health_check:
        enable_health_check: False

Попробуйте и удачи!

...