0

로컬 나는Elastic Beanstalk은 Django의 배경에서 어떻게 작동합니까? 실행 장고 응용 프로그램의

django-admin startproject djangotest 
python djangotest/manage.py runserver 

을 할 수있는 샘플 웹 페이지 난 그냥 마법처럼 작동

eb deploy 

와 EB이를 배포 할 때, http://127.0.0.1:8000/ 그러나

에 표시됩니다. 제 질문은 EB가 기본적으로 eb deploy 뒤에 EC2 서버에서 python djangotest/manage.py runserver 명령을 실행합니까? EB가 웹 페이지를 작동시키기 위해 실행하는 명령 목록은 무엇입니까? python djangotest/manage.py runserver --nostatic 같은 다른 플래그를 사용하여 실행하려면 어떻게할까요?

답변

1

마술처럼 작동하지 않습니다. the EB documentation에 설명 된대로 Elastic Beanstalk 용 Django를 구성해야합니다. WSGI 모듈을 가리키는 구성 파일을 제공합니다.

개발 서버는 프로덕션 용도로 절대 사용되지 않으므로 runserver는 사용하지 않습니다.

+0

1. 프로덕션 환경을 시뮬레이트하기 위해 WSGI 모듈을 로컬로 "실행"할 수있는 방법이 있습니까? 2. WSGI 대신 EB에서 ASGI (특히 daphne)를 실행할 수 있습니까? – user3667089

+1

dev 서버를 포함하여 Django를 실행하는 모든 방법은 wsgi 모듈을 사용합니다. 서버 앞에 놓는 것만으로 문제가됩니다. EB가 무엇을 사용하는지 모르겠다. 아마존 내부에 뭔가있을 수있다. –

관련 문제