Требования.txt вызывает ошибку при развертывании приложения Django в службе веб-приложений Azure.

У меня есть приложение Django, размещенное в службе веб-приложений Azure. Недавно я удалил файл skipPythonDeployment, чтобы добавить пользовательские пакеты из моего файла requirements.txt. Сначала это работало нормально, когда я добавил только пакет хрустящих форм. Но после этого я хотел обновить свою установку Django до 1.11 (версия по умолчанию в службе приложений — 1.9.4).

Итак, вот как сейчас выглядит мой файл requirements.txt:

django<2
django-crispy-forms==1.6.1

Теперь, когда я пытаюсь отправить свои коммиты на сервер (git push azure master), я получаю следующий журнал развертывания:

Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 308 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 1 (delta 0)
remote: Updating branch 'master'.
remote: .............................................
remote: Updating submodules.
remote: Preparing deployment for commit id '763167dc3c'.
remote: Generating deployment script.
remote: Running deployment command...
remote: Handling python deployment.
remote: Detected requirements.txt.  You can skip Python specific steps 
with a .skipPythonDeployment file.
remote: Detecting Python runtime from site configuration
remote: Detected python-2.7
remote: Found compatible virtual environment.
remote: Pip install requirements.
remote: An error has occurred during web site deployment.
remote: 
remote: Error - Changes committed to remote repository but deployment to website failed.
To https://[email protected]:443/b

Я пытался просмотреть журналы коммитов Azure, но ошибка почти такая же:

Command: "D:\home\site\deployments\tools\deploy.cmd"
Handling python deployment.
Detected requirements.txt.  You can skip Python specific steps with a 
.skipPythonDeployment file.
Detecting Python runtime from site configuration
Detected python-2.7
Found compatible virtual environment.
Pip install requirements.
An error has occurred during web site deployment.
\r\nD:\Program Files 
(x86)\SiteExtensions\Kudu\65.60816.2969\bin\Scripts\starter.cmd 
"D:\home\site\deployments\tools\deploy.cmd"

Любая идея, что я делаю неправильно здесь? Или где я мог увидеть реальную ошибку?

ИЗМЕНИТЬ

Этот поток github (https://github.com/azureappserviceoss/DjangoAzure/issues/2) предоставил обходной путь, удалив env/azure.env.python-2.7.txt с сервера, но не объясняет, почему возникает ошибка.


person P4nd4b0b3r1n0    schedule 22.08.2017    source источник


Ответы (1)


Скорее всего это какая-то ошибка пипса. В Azure выходные данные журнала pip можно увидеть в колонке «Параметры развертывания». (Возможно, вам потребуется настроить веб-приложение для отслеживания вашей ветки git и автоматической синхронизации с ней, если вы еще этого не сделали.) Если ваше последнее развертывание завершилось неудачей, вы увидите красный восклицательный знак; щелкните это развертывание, а затем нажмите «Просмотреть журнал» рядом с вашей командой развертывания. Это позволит вам увидеть вывод пункта и то, что пошло не так.

Вы также можете получить доступ к журналам pip на своем сервере приложений, если вы заходите на FTP-сайт.

Этапы развертывания Azure

person jgiuffrida    schedule 30.08.2017