我在其他地方没有任何运气,所以我很感激我在这里得到的任何帮助/建议。以下是我想做的事情的概要:
- 本地开发环境Mezzanine ,它还将为 S3 提供的前端、静态/媒体集成 Bootstrap。
- 使用 .gitignore 中的唯一配置文件(settings.py、API key 、S3 设置等)推送到 GitHub。
- 拉到远程生产服务器以在网络上发布。
我想使用 GitHub 作为一种方式来跟踪和显示我在我的网站上所做的事情。我遇到的问题是如何有效地管理 .gitignore 中的文件以确保生产服务器上存在必要的配置。这种情况下的“最佳做法”是什么?
本地开发环境更多地用于前端而不是后端,但我是否应该在本地进行相同的设置以匹配生产服务器设置?例如,使用 S3 为生产静态/媒体提供服务,将数据库更改为 PostgreSQL 用于生产等...我应该在生产服务器上手动镜像这些吗?
我一直在阅读的一个指南是 https://tutorial.djangogirls.org/en/但他们并没有真正提到如何管理未推送到存储库的主要后端差异。
谢谢!
编辑:找到这个 How to manage local vs production settings in Django?但它很旧了。相关?
最佳答案
我会尝试使用并深入挖掘 django-environ 的文档 还要研究 pydanny 在这个入门模板中是如何做到的,您将掌握使用 s3 进行部署的艺术 https://github.com/pydanny/cookiecutter-django
关于python - Django/Mezzanine/S3/Bootstrap - 寻找本地开发/远程生产设置建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43375799/