내가이 탄성 콩 줄기에 환매 특약 배포하려고 해요 :이 구성 https://github.com/jordanmessina/test_beanstalk/tree/5e9a919d991adf22bce1a9b8f6c1515e83b1babb : 64bit Amazon Linux 2014.09 v1.0.9 running Python 2.7
장고 AWS 탄성 콩 줄기에 1.7 - 응용 프로그램 만 볼 실행되지 "지수의 /"
나는 다음과 같은 오류를 받고 있어요을 배포에 :
ERROR: [Instance: i-2eb19dc2 Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 Output: [CMD-AppDeploy/AppDeployStage0/EbExtensionPostBuild] command failed with error code 1: Error occurred during build: Command 01_syncdb failed.
내가 배포 후 웹 페이지로 이동, 내가 보는 모든입니다 내 구성 파일에 문제가 Index of /
있습니까?
UPDATE 나는 몇 가지 변경을하고 응용 프로그램 실행 및 500ing (진행)을 얻을 수 있었다.
코드가 배포 된 인스턴스를 둘러 보았습니다. 문제의 범위를 mod_wsgi
pythonpath로 좁혔습니다. 여기에 구성입니다 :
LoadModule wsgi_module modules/mod_wsgi.so
WSGIPythonHome /opt/python/run/baselinenv
WSGISocketPrefix run/wsgi
WSGIRestrictEmbedded On
<VirtualHost *:80>
Alias /static/ /opt/python/current/app/static/
<Directory /opt/python/current/app/static/>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias//opt/python/current/app/webapp/beanstalk/wsgi.py
<Directory /opt/python/current/app/>
Require all granted
</Directory>
WSGIDaemonProcess wsgi processes=1 threads=15 display-name=%{GROUP} \
python-path=/opt/python/current/app:/opt/python/run/venv/lib/python2.7/site-packages user=wsgi group=wsgi \
home=/opt/python/current/app
WSGIProcessGroup wsgi
</VirtualHost>
는 또한 (나중에 참조 표준은/var/로그/아파치 /의 error_log)을 httpd 프로세스에 대한 로그를 발견하고 문제가 무엇인지 볼을 미행했다. 문제는 beanstalk.settings가있는 ImportError (경로 상에 없기 때문)입니다.
이제 내 앱 구조 (내 장고 앱이 들어있는 루트의 webapp 디렉토리)를 유지하고 mod_wsgi의 python 경로를 업데이트하는 정상적인 방법을 생각하려고 노력 중입니다. 그래서이 작업이 작동합니다 ... 매우 좌절감을 느낍니다. Elastic Beanstalk이 나를 밀어 붙이려고하는 독창적 인 앱 구조가 있습니다. 어떤 제안이라도 좋습니다!
나는 하나의 인스턴스를 사용하고 있으며, 그것을 만들 수 있습니다. 나는 그것을 지속하는 것에 신경 쓰지 않는다, 나는 단지 애플 리케이션이 작동되기를 바란다. 나는 그것을 mod_wsgi 설정에 사용되는 pythonpath로 좁혔다. 질문을 지금 업데이트 중입니다. –
@JordanMessina : 이봐, 똑같은 문제에 직면 해있다. 그러나 나는 mod_wsgi를 바꾸기 위해 어떤 변화가 필요한지 알아 내려고 너무 많은 멍청하다. 도와 주시겠습니까 ... aws에서 파이썬 경로를 어떻게 변경합니까? – moaglee