As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurando o WSGI servidor com um Procfile no Elastic Beanstalk
Você pode adicionar um Procfileao seu pacote de origem para especificar e configurar o WSGI servidor para seu aplicativo. Você pode especificar comandos personalizados de início e execução noProcfile
.
Quando você usa um Procfile
, ele substitui as opções de namespace aws:elasticbeanstalk:container:python
definidas usando arquivos de configuração.
O exemplo a seguir usa a Procfile
para especificar u WSGI como servidor e configurá-lo.
exemplo Procfile
web: uwsgi --http :8000 --wsgi-file application.py --master --processes 4 --threads 2
O exemplo a seguir usa a Procfile
para configurar o Gunicorn, o servidor padrãoWSGI.
exemplo Procfile
web: gunicorn --bind :8000 --workers 3 --threads 2 project.wsgi:application
Observações
-
Se você configurar qualquer WSGI servidor diferente do Gunicorn, certifique-se de especificá-lo também como uma dependência do seu aplicativo, para que ele seja instalado nas instâncias do seu ambiente. Para obter detalhes sobre a especificação de dependência, consulte Especificação de dependências usando um arquivo de requisitos no Elastic Beanstalk.
-
A porta padrão para o WSGI servidor é 8000. Se você especificar um número de porta diferente no comando
Procfile
, defina a propriedade do ambientePORT
para esse número de porta também.