Configurando o WSGI servidor com um Procfile no Elastic Beanstalk - AWS Elastic Beanstalk

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 Procfile ao seu pacote de origem para especificar e configurar o WSGI servidor para seu aplicativo. 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 ambiente PORT para esse número de porta também.

Quando você usa um Procfile, ele substitui as opções de namespace aws:elasticbeanstalk:container:python definidas usando arquivos de configuração.

Para obter detalhes sobre o uso do Procfile, expanda a seção Buildfile e Procfile em Estender as plataformas Linux do Elastic Beanstalk.