Configuración del WSGI servidor con un perfil en Elastic Beanstalk - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración del WSGI servidor con un perfil en Elastic Beanstalk

Puede añadir un Procfile a su paquete de código fuente para especificar y configurar el WSGI servidor de su aplicación. En el siguiente ejemplo, se utiliza Procfile a para especificar u WSGI como servidor y configurarlo.

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

El siguiente ejemplo usa a Procfile para configurar Gunicorn, el servidor predeterminadoWSGI.

ejemplo Procfile
web: gunicorn --bind :8000 --workers 3 --threads 2 project.wsgi:application
Notas
  • Si configura un WSGI servidor que no sea Gunicorn, asegúrese de especificarlo también como una dependencia de su aplicación, de modo que se instale en las instancias de su entorno. Para obtener más información sobre la especificación de dependencias, consulte Especificar las dependencias mediante un archivo de requisitos en Elastic Beanstalk.

  • El puerto predeterminado del WSGI servidor es 8000. Si especifica un número de puerto diferente en el comando Procfile, establezca también el PORT propiedad del entorno en este número de puerto.

Cuando se utiliza un Procfile, este anula las opciones de espacio de nombres de aws:elasticbeanstalk:container:python que se establecen mediante archivos de configuración.

Para obtener más información sobre el uso de Procfile, expanda la sección Buildfile y Procfile en Ampliación de las plataformas Linux de Elastic Beanstalk.