Приложение Jekyll в Google App Engine выдает ошибку 502 Bad Gateway - PullRequest
0 голосов
/ 31 декабря 2018

Я пытаюсь развернуть простое приложение Jekyll в Google App Engine, и оно продолжает выдавать ошибку 502 Bad Gateway.Это мой код: https://github.com/voiladt/voiladt.github.io

Когда я запускаю его с консоли GC, он работает отлично, я просто использую: bundle exec jekyll serve -P 8080.

Но когда я развертываю его с gcloud app deploy, онзанимает очень много времени (около 30 минут), и в результате веб-сайт выдает ошибку 502. nginx.

Журналы, кажется, не очень помогают:

... Configuration file: /app/_config.yml Invalid theme folder: _includes Source: /app Destination: /app/_site Incremental build: disabled. Enable with --incremental Generating... Jekyll Feed: Generating feed for posts Build Warning: Layout 'post' requested in _posts/2018-12-30-welcome-to-jekyll.markdown does not exist. Build Warning: Layout 'page' requested in about.md does not exist. done in 0.767 seconds. Auto-regeneration: enabled for '/app' Server address: http://127.0.0.1:8080/ Server running... press ctrl-c to stop. "GET /" 502 "GET /" 502 "GET /" 502

Я пытался заменить имя хоста на localhost и 0.0.0.0, но, похоже, ничего не работает.Что я делаю не так?

Спасибо!

1 Ответ

0 голосов
/ 31 декабря 2018

Решением было установить для имени хоста 0.0.0.0 и для порта 8080.

Я пробовал 0.0.0.0 раньше, но у меня был порт по умолчанию (4000 для jekyll).

Чтобы установить порт: В app.yaml установите entrypoint: bundle exec jekyll serve -P $PORT.

Чтобы установить имя хоста: В _config.yaml установите host: "0.0.0.0".

...