使用 Elastic Beanstalk 上的處理文件配置WSGI服務器 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Elastic Beanstalk 上的處理文件配置WSGI服務器

您可以將一個新增Procfile至來源套裝軟體,以指定和設定應用程式的WSGI伺服器。您可以在中指定自訂啟動和執行指令Procfile

當您使用 Procfile 時,它會覆寫您使用組態檔設定的 aws:elasticbeanstalk:container:python 命名空間選項。

下列範例會使用 a Procfile 將 u 指定WSGI為伺服器並進行設定。

範例 Procfile
web: uwsgi --http :8000 --wsgi-file application.py --master --processes 4 --threads 2

下列範例會使用 a Procfile 來設定 Gunicorn (預設WSGI伺服器)。

範例 Procfile
web: gunicorn --bind :8000 --workers 3 --threads 2 project.wsgi:application
備註
  • 如果您配置 Gunicorn 以外的任何WSGI服務器,請確保還將其指定為應用程序的依賴項,以便將其安裝在環境實例上。如需有關相依性規格的詳細資訊,請參閱 使用 Elastic Beanstalk 上的需求文件指定依賴關係

  • 伺服器的預設連接WSGI埠是 8000。如果您在 Procfile 命令中指定不同的連接埠號碼,請將 PORT 環境屬性設定為此連接埠號碼。