有经验的Web开发人员如何将Django部署到EC2上的生产环境中?
|
我从未真正为一家正在部署Django应用程序(拥有庞大用户群)的公司工作,并且对执行此操作的最佳方法感到好奇。
现在,我正在EC2上托管Django应用。该应用程序的代码位于我的github帐户中。我有Nginx提供静态内容,并在其后是运行django + mod_wsgi的单个apache服务器。
我试图找出什么是“连续部署”的最佳实践。现在,在添加其他功能之后,请在EC2上执行以下操作:
1)git reset HEAD-硬
2)git拉
3)重启apache
4)重启nginx
我的settings.py文件中有自定义逻辑,因此,如果我在EC2上运行,则debug设置为False,并且数据库从sqlite3(开发)切换到mysql(生产)。
现在这似乎对我有用,但是我想知道此过程有什么问题以及如何改进它。
谢谢
没有找到相关结果
已邀请:
4 个回复
播匣扦阔食
豆兢
宦哨抹存胳
笛驮型迸