Zeitüberschreitungsfehler beim Versuch, Google Managed vm zu erstellen

8

Ich versuche, eine verwaltete VM für meine Node-4-Anwendung mit der benutzerdefinierten Laufzeitumgebung von Google zu erstellen.

Ich habe folgende Dockerfile erstellt:

%Vor%

Zusammen mit dieser App.Yaml:

%Vor%

Ich stelle die App mithilfe des Befehls gcloud preview bereit:

%Vor%

Es scheint, als würde das Andockfenster korrekt erstellt, aber am Ende des Prozesses bekomme ich folgende Meldung:

%Vor%     
idoshamun 30.10.2015, 12:55
quelle

1 Antwort

2

Ich arbeite jetzt mit meiner Bereitstellung. Ich musste das gleiche Problem schon früher für ein anderes Projekt beheben, aber ich hatte den Code nicht zur Hand, also musste ich die Probleme erneut durcharbeiten.

Die Bereitstellung lief reibungslos bis zu den letzten Schritten, bei denen die Aktualisierung des Moduls Zeitüberschreitung aufwies. Das brachte mich dazu zu denken, dass es etwas damit zu tun hatte, dass die Anwendung auf der VM gestartet wurde und nicht angemessen reagierte, so dass der letzte Haken eine Zeitüberschreitung sein würde.

Hier finden Sie viele Informationen - Ссылка . Ich überprüfte die folgenden Dinge:

  • Protokollierung - stellen Sie sicher, dass Sie in die richtige Protokolldatei schreiben. Weitere Informationen finden Sie Ссылка
  • Stellen Sie sicher, dass Sie eine .dockerignore-Datei haben und Dateien in app.yaml überspringen, damit Sie den Prozess nicht über nicht benötigte node_modules oder Protokolldateien
  • kopieren müssen
  • Schalte die Gesundheitsprüfung aus, wenn du sie nicht benutzt, oder stelle sicher, dass du die richtigen express.js-Routen für sie konfiguriert hast
  • Überprüfen Sie, ob Ihre Umgebungsvariablen festgelegt sind und welchen GAE sie verwenden können. Dies war mein letzter Schritt - GAE lässt Sie an einen VM-Port auf 8080 binden. Ich musste ein NODE_ENV-Flag in meiner app.yaml passieren, das der App befahl, 8080 und nicht 3000 zu verwenden.
  • Heben Sie die Ressourcen der GAE-Instanz in app.yaml auf. Ich habe zwei logische CPUs angegeben und den ram 2 gig gemacht.

Viel Glück.

    
nicholasf 01.11.2015 20:47
quelle