Рейтинг:0

Google App Engine развертывает django ModuleNotFoundError: нет модуля с именем «app.wsgi.application»; app.wsgi не является пакетом

флаг ru

Я столкнулся с этой ошибкой «502 Bad Gateway nginx» при запуске приложения django в движке приложения Google. Когда я проверяю журналы, я получил это

Трассировка (последний последний вызов): файл "/layers/google.python.pip/pip/lib/python3.9/site-packages/gunicorn/arbiter.py", строка 589, в файле spawn_worker worker.init_process() " /layers/google.python.pip/pip/lib/python3.9/site-packages/gunicorn/workers/base.py", строка 134, в файле init_process self.load_wsgi() "/layers/google.python.pip /pip/lib/python3.9/site-packages/gunicorn/workers/base.py", строка 146, в файле load_wsgi self.wsgi = self.app.wsgi() "/layers/google.python.pip/pip /lib/python3.9/site-packages/gunicorn/app/base.py", строка 67, в файле wsgi self.callable = self.load() "/layers/google.python.pip/pip/lib/python3 .9/site-packages/gunicorn/app/wsgiapp.py", строка 58, при загрузке возвращаем файл self.load_wsgiapp() "/layers/google.python.pip/pip/lib/python3.9/site-packages/ gunicorn/app/wsgiapp.py", строка 48, в load_wsgiapp вернуть файл util.import_app(self.app_uri) "/layers/google.python.pip/pip/lib/python3.9/site-packages/gunicorn/util. py", строка 359, в import_app mod = importlib.import_module( module) Файл "/opt/python3.9/lib/python3.9/importlib/__init__.py", строка 127, в import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib. _bootstrap>», строка 1030, в файле _gcd_import «<frozen importlib._bootstrap>», строка 1007, в файле _find_and_load «<frozen importlib._bootstrap>», строка 981, в _find_and_load_unlocked ModuleNotFoundError: нет модуля с именем «app.wsgi.application '; app.wsgi не является пакетом

Вот мой app.yaml

время выполнения: python39
точка входа: gunicorn -b :$PORT --chdir app/ app.wsgi:application

обработчики:
  - URL: / статический
    static_dir: статический/
  - адрес: /.*
    сценарий: авто

docker-compose-deploy.yml

версия: '3.9'

Сервисы:
  gcloud:
    изображение: google/cloud-sdk:341.0.0-slim
    тома:
      - gcp-creds:/creds
      - .:/приложение
    рабочий_каталог: /приложение
    среда:
      - CLOUSDK_CONFIG=/кредиты

тома:
  gcp-кредиты:

требования.txt

Джанго>=3.2.3,<3.3
огнестрельное рог>=20.1.0,<20.2
google-cloud-secret-manager>=2.4.0,<2.5
google-cloud-ndb>=1.8,<1.9

При развертывании ошибок не было, все прошло гладко. Любая идея будет оценена.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.