Configurazione del server WSGI con un Procfile - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione del server WSGI con un Procfile

È possibile aggiungere un Procfile al bundle di origine per specificare e configurare il server WSGI per l'applicazione. Nell'esempio seguente viene utilizzato un Procfile per specificare uWSGI come server e configurarlo.

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

Nell'esempio seguente viene utilizzato un Procfile per configurare Gunicorn, il server WSGI predefinito.

Esempio Procfile
web: gunicorn --bind :8000 --workers 3 --threads 2 project.wsgi:application
Note
  • Se configuri un server WSGI diverso da Gunicorn, assicurati di specificarlo anche come dipendenza dell'applicazione, in modo che venga installato nelle istanze dell'ambiente. Per informazioni dettagliate sulla specifica delle dipendenze, consulta Specifica delle dipendenze utilizzando un file di requisiti.

  • La porta predefinita per il server WSGI è 8000. Se specifichi un numero di porta diverso nel comando Procfile, imposta anche la proprietà PORT dell'ambiente su questo numero di porta.

Quando utilizzi un Procfile, vengono sovrascritte le opzioni dello spazio dei nomi aws:elasticbeanstalk:container:python impostate utilizzando i file di configurazione.

Per informazioni dettagliate sull'utilizzo di Procfile, espandi la sezione Buildfile e Procfile in Estensione delle piattaforme Elastic Beanstalk Linux.