Головная боль службы приложений azure... не удается развернуть приложение

Я даже не уверен, с чего начать. Я застрял на этом уже несколько недель. Поддержка azure не помогает

попробовал развернуть веб-приложение через

az webapp up --runtime PYTHON:3.9 --sku B1 --logs 

команда в соответствии с учебником.

не работает перепробовал столько всего и шагов по устранению неполадок, но понижение версии до python 3.9, похоже, устранило проблему. закрыл веб-приложение, так как просто хотел проверить развертывание

После этого снова нужно развернуть систему, и даже с 3.9 она не работает. Очень похожая ошибка, как и раньше.

Все кажется прекрасным, пока вы не перейдете на сайт и он не покажет страницу по умолчанию.

Hey, Python developers!

Your app service is up and running.
Time to take the next step and deploy your code.

Пожалуйста, я так застрял. Я понятия не имею, что делать. Журналы более или менее выглядят нормально. Единственным исключением, пожалуй, является эта строка:

**2024-07-20T05:59:44.2790642Z No framework detected; using default app from /opt/defaultsite**

Полный журнал из файла docker.log:

В файле settings.py я установил:

ALLOWED_HOSTS = ['*']`

Только в целях тестирования. Поэтому я знаю, что эта проблема не может быть вызвана этим. Также в конце есть вот это:

STATIC_URL = '/static/'
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
STATIC_ROOT = BASE_DIR / 'staticfiles'

The SCM_DO_BUILD_DURING_DEPLOYMENT также устанавливается на true.

Я даже не уверен, с чего начать. Я не очень-то разбираюсь в девопсах.

Есть и другие вещи, которые мне было бы интересно обсудить (например, инженер службы поддержки azure сказал мне, что есть ошибка с python 4.1~ и последней версией django с azure app service, но это уже другая тема)

Сейчас я просто хочу, чтобы это было запущено, и даже если никто не знает, в чем проблема, где именно я должен определить, откуда она может исходить? Azure говорит, что недавнее развертывание прошло успешно. Очевидно, что это не так.

Я могу подключиться к websh, если это поможет.

Я развертываю его из папки на моем компьютере, которая связана с github, но не из github через конвейер Ci/cd. Локальный git - вот термин, который я думаю

изменение версий python -обновление файла requirements.txt -играем с некоторыми эттингами -поддержка лазури`

Я клонировал репозиторий GitHub из MS-документа для создания и развертывания веб-приложения Django в службе Azure App.

Для целей развертывания я выполнил следующие команды для создания виртуального каталога (venv) в проекте.

py -m venv .venv
.venv\scripts\activate

Убедитесь, что файл requirements.txt содержит необходимые пакеты.

requirements.txt:

Django
whitenoise

Я выполнил следующую команду для развертывания веб-приложения django в службе приложений Azure.

az webapp up --runtime PYTHON:3.9 --sku B1 --location eastus2 --logs

Я успешно развернул приложение django в Azure web apps, как показано ниже.

enter image description here

Azure Web App Output: enter image description here

Если вы все еще сталкиваетесь с проблемой развертывания, используйте Visual Studio Azure Extension для развертывания приложения в Azure.

  • Сначала создайте веб-приложение Azure на портале, как показано ниже.

enter image description here

  • Выберите Azure Extension и войдите в подписку, выберите веб-приложение и щелкните на нем правой кнопкой мыши -> Deploy to Web app ->project File.

enter image description here

После успешного развертывания, если вы видите страницу примера или страницу ошибки, используйте следующую команду в качестве команды запуска в разделе Configuration службы Azure App.

gunicorn --bind=0.0.0.0 --timeout 600 <yourprojectnameContainswsgifile>.wsgi

enter image description here

Лазурный выход:

enter image description here

Вернуться на верх