GAE + Python + Django süchtig machende Geschichte

Hintergrund

Obwohl es lokal funktioniert, wird beim Bereitstellen auf GAE die folgende Fehlermeldung angezeigt. .. ..

Error: Server Error The server encountered an error and could not complete your request. Please try again in 30 seconds. image.png

Überprüfen Sie das Protokoll

Als ich mir die Situation mit dem folgenden Befehl ansah, um das Fehlerprotokoll zu überprüfen, schien das Modul nicht gut gefunden zu werden. Ich bin in die Falle geraten, was 'Haupt' hier war.

c:\Users\test>gcloud app logs tail -s default
…
 File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
 ModuleNotFoundError: No module named 'main'

Ergebnis

Es wurde gelöst, indem das folgende Dokument in app.yaml hinzugefügt wurde.

app.yaml


runtime: python37
entrypoint: gunicorn -b :8080 [Projektname].wsgi ←←← hier! !! !!

handlers:
# This configures Google App Engine to serve the files in the app's static
# directory.
- url: /static
  static_dir: static/

# This handler routes all requests not caught above to your main app. It is
# required when static routes are defined, but can be omitted (along with
# the entire handlers section) when there are no static files defined.
- url: /.*
  script: auto

Schließlich

Ich weiß nicht, was ich tun soll, da das GAE-Django-Tutorial keine Beschreibung enthält. Ich kam endlich an, nachdem ich gelernt hatte, wie man Protokolle löscht. Ich hoffe diese Fehlerbehebung hilft jemandem.

Referenz-URL

○ Ausführen von Django in der App Engine-Standardumgebung (GAE Django Tutorial) https://cloud.google.com/python/django/appengine?hl=ja ○Python 3 Django on App Engine Standard: App Fails to Start (Lösung bei der Suche gefangen) https://stackoverflow.com/questions/52416588/python-3-django-on-app-engine-standard-app-fails-to-start ○ Python 3-Laufzeitumgebung (Über die Einstellung von app.yaml) https://cloud.google.com/appengine/docs/standard/python3/runtime

Recommended Posts

GAE + Python + Django süchtig machende Geschichte
Python Django Tutorial (5)
Python Django Tutorial (2)
Python Django Tutorial (7)
Python Django Tutorial (1)
Python Django Tutorial Tutorial
Python Django Tutorial (3)
Python Django Tutorial (4)
Django 1.11 wurde mit Python3.6 gestartet
Zusammenfassung des Python Django-Tutorials
Django Python Web Framework
Python kleine Geschichte Sammlung
Versuchen Sie Debian + Python 3.4 + django1.7 ……
Python Django CSS reflektiert
Mach Django mit CodeStar (Python3.6.8, Django2.2.9)
Einführung in Python Django (2) Win
Mach Django mit CodeStar (Python3.8, Django2.1.15)
Python3 + Django ~ Mac ~ mit Apache
ToDo-Listenerstellung [Python Django]
Erste Schritte mit Python Django (1)
Erste Schritte mit Python Django (4)
Erste Schritte mit Python Django (3)
Stolpern Geschichte mit Python-Array
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
Einführung in Python Django (6)
Python Django Tutorial Cheet Sheet
Erste Schritte mit Python Django (5)
Die Geschichte von Python und die Geschichte von NaN
8 häufig verwendete Befehle in Python Django
Erstellen Sie eine neue Anwendung mit Python, Django
Python + Django + Scikit-Learn + Mecab (1) mit Heroku
Python + Django + Scikit-Learn + Mecab (2) mit Heroku
Installieren Sie das Python Framework Django mit pip
Seltsame und schreckliche Python-Fehlergeschichte
Einführung in Python Django (2) Mac Edition
Geschichte der Potenznäherung von Python