Elastic Beanstalk에서 Procfile을 사용하여 WSGI 서버 구성 - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Elastic Beanstalk에서 Procfile을 사용하여 WSGI 서버 구성

소스 번들에 Procfile를 추가하여 애플리케이션의 WSGI 서버를 지정하고 구성할 수 있습니다. Procfile에서 사용자 지정 시작 및 실행 명령을 지정할 수 있습니다.

Procfile를 사용하면 구성 파일로 설정한 aws:elasticbeanstalk:container:python 네임스페이스 옵션이 덮어쓰여집니다.

다음 예제에서는 Procfile를 통해 uWSGI를 서버로 지정하고 구성합니다.

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

다음 예제에서는 Procfile를 통해 기본 WSGI 서버인 Gunicorn을 구성합니다.

예 Procfile
web: gunicorn --bind :8000 --workers 3 --threads 2 project.wsgi:application
주의
  • Gunicorn이 아닌 WSGI 서버를 구성하는 경우, 환경 인스턴스에 설치될 수 있도록 애플리케이션의 종속 파일로 지정해야 합니다. 종속 사양에 대한 자세한 내용은 Elastic Beanstalk에서 요구 서헝 파일을 사용하여 종속성 지정을 참조하십시오.

  • WSGI 서버의 기본 포트는 8000입니다. Procfile 명령에서 다른 포트를 지정하는 경우, PORT 환경 속성 역시 이 포트로 설정해야 합니다.