Microsoft Azure Webアプリケーションインスタンス(管理されたWindows VM)にDjango Webアプリケーションをデプロイしようとしています。ここでのドキュメントは、Django/WSGIを別のPythonランタイムを使用して晴れのあるWebアプリケーションとしてデプロイするにはどうすればよいですか?
https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-python-configure
は、Python 2.7やPython 3.4のいずれかを使用してアプリケーションをデプロイする方法について説明します。私はPython 3.6で構築されたアプリケーションをデプロイしようとしています(Azureをすぐに使用できるランタイムではありません)。 Azureの 'Site Extensions'機能を使用してランタイムをインストールしました。ここで私は、主にApacheを使用してLinuxシステム上で動作する拡張機能(と思う)へのリンク、
https://www.siteextensions.net/packages/python361x86/
です。私がここで直面している難しさはPython 3.6を使用してdjango webappを実行するAzureインスタンスでIISを構成する方法です(runserverコマンドを使用して自分の開発システムで動作します)。悲しいことに、私はAzure(ビジネス制約)上でLinux VMを使用するように要求することはできません。
私が持っている1つの問題は、プロジェクトにweb.config
ファイルを書き込む方法です。 Python3.4のリファレンスはvirtualenvを使用しています。virtualenvは、Pythonでサイト拡張機能(ref:https://github.com/Azure/azure-python-siteextensions/issues/6)で明示的に無効にされています。
私が持っている別の問題は、FastCGI(ref:http://docs.pylonsproject.org/projects/waitress/en/latest/)の代わりにウェイトレスWSGIを使用したいということです。
誰かがweb.config
+ python wsgi script
のPython 3.6を使用して紺碧で実行される組み合わせを教えられますか?代わりの提案も歓迎されます。
この記事は、https://blogs.msdn.microsoft.com/pythonengineering/2016/08/04/upgrading-python-on-azure-app-service/を参照してください。 –