thisチュートリアルに基づいて、Google App Engineの柔軟な環境にsample appをデプロイしようとしています。デプロイメントは機能しますが、アプリケーションを起動することはできません。私は、次のエラーメッセージが出ます:App Engineの柔軟な環境へのDjangoアプリケーションのデプロイ
# [START runtime]
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT mysite.wsgi
beta_settings:
cloud_sql_instances: <your-cloudsql-connection-string>
runtime_config:
python_version: 3
# [END runtime]
そして/個人用サイト:あなたはGitHubの上で見ることができるように(上記のリンクを参照してください)
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [9]
Application startup error:
[2017-01-21 17:01:14 +0000] [5] [INFO] Starting gunicorn 19.6.0
[2017-01-21 17:01:14 +0000] [5] [INFO] Listening at: http://0.0.0.0:8080 (5)
[2017-01-21 17:01:14 +0000] [5] [INFO] Using worker: sync
[2017-01-21 17:01:14 +0000] [8] [INFO] Booting worker with pid: 8
[2017-01-21 17:01:14 +0000] [8] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/env/lib/python3.5/site-packages/gunicorn/arbiter.py", line 557, in spawn_worker
worker.init_process()
File "/env/lib/python3.5/site-packages/gunicorn/workers/base.py", line 126, in init_process
self.load_wsgi()
File "/env/lib/python3.5/site-packages/gunicorn/workers/base.py", line 136, in load_wsgi
self.wsgi = self.app.wsgi()
File "/env/lib/python3.5/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/env/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 65, in load
return self.load_wsgiapp()
File "/env/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
return util.import_app(self.app_uri)
File "/env/lib/python3.5/site-packages/gunicorn/util.py", line 357, in import_app
__import__(module)
ImportError: No module named 'mysite'
[2017-01-21 17:01:14 +0000] [8] [INFO] Worker exiting (pid: 8)
[2017-01-21 17:01:14 +0000] [5] [INFO] Shutting down: Master
[2017-01-21 17:01:14 +0000] [5] [INFO] Reason: Worker failed to boot.
を、/app.yamlファイルには、次のようになりますこのような/wsgi.pyファイル:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
application = get_wsgi_application()
柔軟な環境がベータ版であるため、私はこれはバグかもしれないかどうかわからないです。しかし、私はGitHubの元のアプリケーションを公式の文書に従わずに変更していないので、動作させると期待しています。
ご協力いただきありがとうございます。
ありがとうございました。私は同じエラーが発生します。私は_application_がデフォルトのパラメータだと思うので、[Djangoのドキュメント](https://docs.djangoproject.com/ja/1.10/howto/deployment/wsgi/gunicorn/)のように、うまく動作しません。ディレクトリ構造は[GitHub](https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/flexible/django_cloudsql)で確認できます。 – Tas