AWS 弹性 beantalk 上的 Django 版本

Dan*_*Dan 5 python django amazon-web-services amazon-elastic-beanstalk

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

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

教程解释了你应该放入你的 requirements.txt 文件:

Django==1.4.1
Run Code Online (Sandbox Code Playgroud)

我的项目已经使用 django 1.6.1 编写了一半,如果我简单地放入 requirements.txt,是否有人知道它是否适用于弹性豆茎

Django==1.6.1
Run Code Online (Sandbox Code Playgroud)

如果没有,django 1.5 会工作吗?

(由于技术原因,我现在无法在 AWS 中设置帐户,因此我无法创建 django 1.6 项目并测试它是否正常工作。)

e.t*_*psy 3

我有一个 Elastic Beanstalk 应用程序,可以与 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
Run Code Online (Sandbox Code Playgroud)

/opt/elasticbeanstalk/hooks/appdeploy/enact/01flip.py在某些时候,我确实因未能重新启动 apache而遇到了钩子错误。重试几次后,成功启动。并不是每次都会发生。我只做了git aws.push大约3次,然后就正常了。

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

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