Elastic Beanstalk如何在Django的幕后工作?

时间:2016-09-09 18:53:08

标签: python django amazon-web-services amazon-ec2 elastic-beanstalk

在本地运行django应用程序我可以做

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

,示例网页显示在http://127.0.0.1:8000/

但是,当我使用

将其部署到EB时
eb deploy

它只是神奇地起作用。我的问题是EB在python djangotest/manage.py runserver之后默认运行EC2服务器上的命令eb deploy吗? EB为执行网页而执行的命令列表是什么?如果我希望它与python djangotest/manage.py runserver --nostatic这样的不同标志一起运行该怎么办?

1 个答案:

答案 0 :(得分:1)

它不仅神奇地起作用。您需要为{Elastic Beanstalk配置Django,如the EB documentation中所述:您提供了一个指向WSGI模块的配置文件。

在任何情况下,它都不会使用runserver,因为开发服务器绝对不能用于生产。