У нас есть приложение с большим количеством узлов и вы хотите попробовать комплект развертывания облачных вычислений Google, чтобы получить его в Интернете, однако наши развертывания всегда приводят к созданию страницы с 500 Ошибка сервера.Отладка приложения-узла на gcloud для исправления ошибки сервера 500
Обычно я предоставлял дополнительную информацию, ошибки и т. Д., Но я надеялся, что кто-то более осведомленный может направить меня туда, где я могу выследить эту информацию. Ничего примечательного не появляется в терминале gcloud, когда мы gcloud preview app deploy
, всего лишь пучок preparing
и pushing
и окончательное сообщение deployed module [default] to ...
. Однако, перейдя к URL дает ошибку 500 сервера:
Error: Server Error
The server encountered an error and could not complete your request.
Please try again in 30 seconds.
Taking взглянуть на заголовки ответа не дает никакой дополнительной информации, поэтому я ткнул через stackdriver/бревна, но единственное, есть куча /_ah/background
GETs без каких-либо признаков наших запросов.
Где мы можем искать отладку этой проблемы? Это приложение-узел с узлом/выражением бэкэнда, взаимодействием с интерфейсом и создателем webpack.
EDIT: screenshot приборной панели устройства приложения.
Наша app.yaml
:
runtime: nodejs
vm: true
skip_files:
- ^(.*/)?.*/node_modules/.*$
Наша package.json
:
"scripts": {
"test": "karma start",
"watch": "watch 'npm run test' client/",
"clean": "rm -rf dist",
"webpack-prod": "NODE_ENV=production webpack --progress -p",
"server-prod": "NODE_ENV=production node ./index.js",
"prestart": "npm run webpack-prod",
"start": "npm run server-prod",
},
Ум, разделяющий скриншот из панели инструментов App Engine? –
Нет проблем, вы имеете в виду это? http://i.imgur.com/fVxeT1k.png?1 –
Прежде всего, проверьте его на 1 экземпляр, а не на 20.: D Затем измените задачу server-pod на «server-prod»: «NODE_ENV = производственный узел index.js ",' и он должен работать. –