Mengonfigurasi server WSGI dengan Procfile - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengonfigurasi server WSGI dengan Procfile

Anda dapat menambahkan Procfile ke paket sumber untuk menentukan dan mengonfigurasi server WSGI bagi aplikasi Anda. Contoh berikut menggunakan Procfile untuk menentukan uWSGI sebagai server dan mengonfigurasinya.

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

Contoh berikut menggunakan Procfile untuk mengonfigurasi Gunicorn, server WSGI default.

contoh Procfile
web: gunicorn --bind :8000 --workers 3 --threads 2 project.wsgi:application
Catatan
  • Jika Anda mengonfigurasi server WSGI selain Gunicorn, pastikan untuk menentukannya juga sebagai dependensi aplikasi Anda, sehingga terinstal pada instans lingkungan Anda. Untuk detail tentang spesifikasi dependensi, lihat Menentukan dependensi menggunakan file persyaratan.

  • Port default untuk server WSGI adalah 8000. Jika Anda menentukan nomor port yang berbeda di perintah Procfile Anda, mengatur properti lingkungan PORT ke nomor port ini juga.

Anda menggunakan Procfile, maka akan mengganti opsi namespace aws:elasticbeanstalk:container:python yang ditetapkan menggunakan file konfigurasi.

Untuk detail tentang penggunaan Procfile, perluas bagian Buildfile dan Procfile di Memperluas platform Linux Elastic Beanstalk.