0

Wir haben eine heftige kleine Knoten-App und wollten die google Cloud-Deployment-Suite ausprobieren, um sie online zu bekommen. Unsere Bereitstellungen führen jedoch immer zu einer Seite mit 500 Serverfehler.Debuggen einer Knoten-App auf gcloud, um 500 Serverfehler zu beheben

Normalerweise würde ich mehr Informationen, Fehler, etc. zur Verfügung stellen, aber ich hatte gehofft, dass jemand mehr kenntnisreich mich in führen könnte, wo ich diese Information jagen kann. Nichts von der Notiz erscheint in der gcloud-Terminal, wenn wir gcloud preview app deploy, nur eine Reihe von preparing und pushing und eine endgültige deployed module [default] to ... Nachricht. Allerdings gibt uns einen 500-Server-Fehler an die URL der Navigation:

Error: Server Error 

The server encountered an error and could not complete your request. 
Please try again in 30 seconds. 

einen Blick auf die Response-Header Taking nicht mehr Informationen geben, also habe ich durch die Stackdriver/logs stocherte, aber das einzige, was Es gibt eine Reihe von GETs, die keine unserer Anfragen enthalten.

Wo können wir versuchen, dieses Problem zu debuggen? Es ist eine Knoten-App mit einem Node/Express-Backend, React-Frontend und Webpack-Builder.

EDIT: Hier ist ein screenshot der App-Engine-Dashboard.

Unsere app.yaml:

runtime: nodejs 
vm: true 

skip_files: 
    - ^(.*/)?.*/node_modules/.*$ 

Unsere 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", 
    }, 
+0

Mind Sharing einen Screenshot von Ihrem App Engine Dashboard? –

+0

Kein Problem, meinst du das? http://i.imgur.com/fVxeT1k.png?1 –

+1

Zuerst testen Sie es auf 1 Instanz statt 20.: D Als nächstes ändern Sie Ihre Server-Pod-Aufgabe zu "Server-Prod": "NODE_ENV = Produktionsknoten index.js "," und es sollte funktionieren. –

Antwort

0

In Zukunft gcloud preview app logs read erhalten Sie hier protokolliert die zeigen, warum der Prozess abstürzt (unter der Annahme, dass das Problem war). Wir arbeiten daran, diese Fehler im Rahmen der Bereitstellung zu beheben.