2014-01-08 32 views
4

根据这个(旧)教程,弹性beanstalk上的django版本应该是1.4.1。AWS弹性beanstalk上的Django版本

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.html

本教程介绍了,你应该把你的requirements.txt文件:

Django==1.4.1 

我的项目已经一半使用Django 1.6.1写的,没有任何人知道这是否会工作的弹性豆茎,如果我只是把要求.txt

Django==1.6.1 

如果不是,django 1.5会工作吗?

(由于技术原因,我不能建立在AWS账户现在,使其正常工作,我不能创建一个Django 1.6项目和测试。)

+0

我试过了。它不适用于django 1.6。我不断收到某种钩子错误。 –

回答

2

我有一个弹性青苗应用程序的工作就好了与Django 1.6.5和许多附加组件。这里是我的requirements.txt在部署中使用:

Django==1.6.5 
MySQL-python==1.2.5 
South==0.8.4 
boto==2.28.0 
Markdown==2.4.1 
django-filter==0.7 
django-guardian==1.2.0 
django-oauth-plus==2.2.4 
django-oauth2-provider==0.2.6.1 
django-storages==1.1.8 
djangorestframework==2.3.14 
httplib2==0.9 
oauth2==1.5.211 
shortuuid==0.4.2 
six==1.7.2 

在某些时候,我的确从/opt/elasticbeanstalk/hooks/appdeploy/enact/01flip.py未能重新启动Apache拿了一个钩子错误。经过几次重试,它开始成功。它不会每次都发生。我只是做了git aws.push约3次然后它旋转起来OK。

编辑:我后来发现,它有时会有助于重新启动主机从EC2应用程序的EC2实例。我还发现,如果最小服务器数量设置为至少2,应用程序更稳定。

我希望这有助于!我喜欢在AWS Elastic Beanstalk中运行Django。我只是希望我已经开始使用Django 1.7和Django Rest Framework 3.0。有一天我会迁徙!

相关问题