Histoire addictive GAE + python + Django

Contexte

Même s'il fonctionne localement, lorsque je le déploie sur GAE, le message d'erreur suivant s'affiche. .. ..

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

Vérifiez le journal

Lorsque j'ai examiné la situation avec la commande suivante pour vérifier le journal des erreurs, il semblait que le module ne pouvait pas être trouvé correctement. Je suis tombé dans le piège de ce qu'il y avait ici.

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'

résultat

Il a été résolu simplement en ajoutant le document suivant dans app.yaml.

app.yaml


runtime: python37
entrypoint: gunicorn -b :8080 [Nom du projet].wsgi ←←← ici! !! !!

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

finalement

Je ne sais pas quoi faire car il n'y a pas de description dans le tutoriel GAE django. Je suis finalement arrivé après avoir appris à sortir des journaux. J'espère que cette résolution d'erreur aide quelqu'un.

URL de référence

○ Exécution de Django dans l'environnement standard App Engine (Tutoriel GAE django) https://cloud.google.com/python/django/appengine?hl=ja ○Python 3 Django on App Engine Standard: App Fails to Start (Solution prise en recherche) https://stackoverflow.com/questions/52416588/python-3-django-on-app-engine-standard-app-fails-to-start ○ Environnement d'exécution Python 3 (À propos du réglage de app.yaml) https://cloud.google.com/appengine/docs/standard/python3/runtime

Recommended Posts

Histoire addictive GAE + python + Django
Tutoriel Python Django (5)
Tutoriel Python Django (2)
Tutoriel Python Django (7)
Tutoriel Python Django (1)
Tutoriel du didacticiel Python Django
Tutoriel Python Django (3)
Tutoriel Python Django (4)
Django 1.11 a démarré avec Python3.6
Résumé du didacticiel Python Django
Framework Web Django Python
petite histoire de python
Essayez Debian + Python 3.4 + django1.7 ……
Python Django CSS reflété
Faites Django avec CodeStar (Python3.6.8, Django2.2.9)
Introduction à Python Django (2) Win
Faites Django avec CodeStar (Python3.8, Django2.1.15)
Python3 + Django ~ Mac ~ avec Apache
Création de liste de tâches [Python Django]
Premiers pas avec Python Django (1)
Premiers pas avec Python Django (4)
Premiers pas avec Python Django (3)
Histoire de trébucher avec le tableau Python
Installez Python 3.7 et Django 3.0 (CentOS)
Introduction à Python Django (6)
Fiche technique du didacticiel Python Django
Premiers pas avec Python Django (5)
L'histoire de Python et l'histoire de NaN
8 commandes fréquemment utilisées dans Python Django
Créer une nouvelle application utiliser python, django
python + django + scikit-learn + mecab (1) avec heroku
python + django + scikit-learn + mecab (2) avec heroku
Installer le framework Python django à l'aide de pip
Histoire d'erreur étrange et horrible de Python
Introduction à Python Django (2) Édition Mac
Histoire d'approximation de puissance par Python