【发布时间】:2017-09-08 14:29:43
【问题描述】:
我在其他地方没有任何运气,所以我很感激我在这里得到的任何帮助/建议。以下是我想做的事情的概要:
- Mezzanine 的本地开发环境,还将集成 Bootstrap 用于前端、由 S3 提供的静态/媒体服务。
- 使用 .gitignore 中的唯一配置文件(settings.py、API 密钥、S3 设置等)推送到 GitHub。
- 拉到远程生产服务器以在网络上发布。
我想使用 GitHub 来跟踪和显示我在网站上所做的事情。我遇到的问题是如何有效地管理 .gitignore 中的文件,以确保生产服务器上存在必要的配置。对于这种情况,什么是“最佳实践”?
本地开发环境将用于前端而不是后端,但我是否应该在本地进行相同的设置以匹配生产服务器设置?例如,使用 S3 为生产静态/媒体提供服务,将 db 更改为 PostgreSQL 用于生产等...我应该手动将这些镜像到生产服务器上吗?
我一直在阅读的一个指南是 https://tutorial.djangogirls.org/en/,但他们并没有真正提到如何管理未推送到 repo 的主要后端差异。
谢谢!
编辑:找到了这个How to manage local vs production settings in Django?,但它已经很老了。相关吗?
【问题讨论】:
标签: python django twitter-bootstrap postgresql amazon-s3