Python Django/Mezzanine/S3/Bootstrap-寻找本地开发人员/远程生产设置建议

Python Django/Mezzanine/S3/Bootstrap-寻找本地开发人员/远程生产设置建议,python,django,twitter-bootstrap,postgresql,amazon-s3,Python,Django,Twitter Bootstrap,Postgresql,Amazon S3,我在其他地方运气不好,所以我非常感谢在这里得到的任何帮助/建议。下面是我想做的事情的概要: 的本地开发环境,该环境还将集成由S3提供服务的前端静态/媒体引导 使用.gitignore中的唯一配置文件(settings.py、API键、S3设置等)推送到GitHub 拉至远程生产服务器以在web上发布 我想使用GitHub作为一种跟踪和显示我正在使用我的网站做什么的方式。我遇到的问题是如何有效地管理.gitignore中的文件,以确保生产服务器上存在必要的配置。这种情况下的“最佳实践”是什么

我在其他地方运气不好,所以我非常感谢在这里得到的任何帮助/建议。下面是我想做的事情的概要:

  • 的本地开发环境,该环境还将集成由S3提供服务的前端静态/媒体引导
  • 使用.gitignore中的唯一配置文件(settings.py、API键、S3设置等)推送到GitHub
  • 拉至远程生产服务器以在web上发布
我想使用GitHub作为一种跟踪和显示我正在使用我的网站做什么的方式。我遇到的问题是如何有效地管理.gitignore中的文件,以确保生产服务器上存在必要的配置。这种情况下的“最佳实践”是什么

本地开发环境将用于前端而不是后端,但我是否应该在本地有相同的设置以匹配生产服务器设置?例如,使用S3为生产静态/媒体提供服务,将db更改为PostgreSQL进行生产,等等……我应该在生产服务器上手动镜像这些吗

我一直在阅读的一个指南是,他们并没有真正提到如何管理未被推到回购协议上的主要后端差异

谢谢


编辑:找到了这个,但它很旧。相关?

我会尝试使用和深入挖掘 另外,在这个初学者模板中学习pydanny是如何实现的,您将掌握使用s3进行部署的技巧

我会尝试使用和深入挖掘 另外,在这个初学者模板中学习pydanny是如何实现的,您将掌握使用s3进行部署的技巧

在IRC(freenode上的#django)上搜索和聊天之后,我发现以下链接回答了我的问题:

  • (谢谢)
  • (谢谢)

至于将敏感配置和特定于站点的设置信息保留在GitHub之外,我将遵循12factor,使开发/产品环境尽可能相同,但保留产品服务器上的产品配置设置,因为本地开发环境将不依赖于它们。我还将使用envs no prod服务器,这样我就不必更改推送到GitHub的代码。

在IRC(freenode上的#django)上进行了大量搜索和聊天后,我发现以下链接回答了我的问题:

  • (谢谢)
  • (谢谢)
至于将敏感配置和特定于站点的设置信息保留在GitHub之外,我将遵循12factor,使开发/产品环境尽可能相同,但保留产品服务器上的产品配置设置,因为本地开发环境将不依赖于它们。我还将使用envs no prod服务器,这样就不必更改推送到GitHub的代码