Mengkonfigurasi WSGI server dengan Procfile pada Elastic Beanstalk - AWS Elastic Beanstalk

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

Mengkonfigurasi WSGI server dengan Procfile pada Elastic Beanstalk

Anda dapat menambahkan Procfileke bundel sumber Anda untuk menentukan dan mengkonfigurasi WSGI server untuk aplikasi Anda. Anda dapat menentukan perintah mulai dan menjalankan kustom diProcfile.

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

Contoh berikut menggunakan a Procfile untuk menentukan u WSGI sebagai server dan mengkonfigurasinya.

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

Contoh berikut menggunakan Procfile untuk mengkonfigurasi Gunicorn, server defaultWSGI.

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

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