【发布时间】:2017-07-29 05:26:30
【问题描述】:
我正在开发一个 Angular2/django(DRF) SPA 应用程序,以便从暂存到生产部署。
我已将 staging 文件夹的所有文件复制到名为 production 的新文件夹中,并编辑了 env 变量。
拥有类似的暂存环境和生产环境是否是一种好习惯,以便我可以在测试暂存后安全地进入生产环境?
【问题讨论】:
标签: django angular express gunicorn devops
我正在开发一个 Angular2/django(DRF) SPA 应用程序,以便从暂存到生产部署。
我已将 staging 文件夹的所有文件复制到名为 production 的新文件夹中,并编辑了 env 变量。
拥有类似的暂存环境和生产环境是否是一种好习惯,以便我可以在测试暂存后安全地进入生产环境?
【问题讨论】:
标签: django angular express gunicorn devops
首先,您可以查看 django 文档中的deployment checklist。
其次,区分暂存设置和生产设置是一个好习惯。
--settings_folder
|- __init__.py
|- production.py
|- staging.py
|- dev.py
|- ...
manage.py
因此,您可以防止更改设置时出现混乱,并且可能每个阶段都有不同的数据库和设置。
第三,当你使用 Angular 时,你需要管理静态文件的去向,请查看here。
如果你已经完成了所有这些,那么你会没事的。
【讨论】: