0

Verfügt über eine flexible GAE-Umgebung. Wurde mithilfe von $ gcloud preview app deploy --project myproject bereitgestellt.App Engine Flexible hat die ordnungsgemäße Bereitstellung gestoppt

Es durchläuft die richtige Deployment-Sequenz, und die App wird in der Container-Registrierung angezeigt: https://console.cloud.google.com/kubernetes/images/list?project=myproject.

Aber die Version erscheint nie bei https://console.cloud.google.com/appengine/versions?project=myproject&moduleId=default, also kann ich es nicht aktivieren.

Ich habe die Protokolle überprüft. Nichts Außergewöhnliches. Das Terminal Antwort hängt nach:

DONE 
--------------------------------------------------------- 

File upload done. 
Updating service [default]...|<terminal prompt comes back here> 

Die letzten Zeilen in den Protokollen sind:

09622....234: Image already exists <- this seems common 
096d9..3d234: Image already exists 
latest: digest: sha256:02e2ca694b02e3...18a050a595a8b2d9a size: 39617 
DONE 
+0

Haben Sie versucht mit "--verbosity Debug" mit gcloud zu sehen, ob es Ihnen mehr Informationen gibt? – Wei

Antwort

1

Das Problem war, dass ich eine statische Datei-Handler app.yaml hinzugefügt, und es brach die gunicorn. Ich dachte fälschlicherweise, ich könnte einen /_ah/health Handler hinzufügen, oder enable_health_check ausschalten und es funktionieren lassen. Behoben durch das Entfernen der handlers: von app.yaml