你在哪里保留堆栈的配置文件?

时间:2010-07-10 08:32:20

标签: configuration stack

对于网站我是开发人员,我们有许多不同的技术构成我们的堆栈,每个技术都有不同的配置等。

这是一个Rails堆栈,所以我们运行的东西包括:

  • Nginx w / Passenger
  • 清漆
  • Redis的
  • Memcached的
  • MySQL的
  • MongoDB的

由于我们不断调整我们的配置并更改它们以支持我们不断变化的系统,如果我们“丢失”配置(例如由于服务器崩溃或其他原因),它将是巨大< / em>从记忆中重建的痛苦。

鉴于版本控制非常有用,我可以很容易地将这些文件添加到Git仓库或类似文件中并将它们存储在某个地方的云中,但是特定于应用程序的配置(例如,URL上的URL重写配置)共享服务器)?这些也应该在同一个回购中吗?

2 个答案:

答案 0 :(得分:0)

将网站特定的东西放在该网站的Git仓库中,以及系统级的东西放在“系统”git仓库中。

答案 1 :(得分:0)

如果您当前没有在开发环境中使用源代码管理(任何类型),请停止正在执行的操作并立即对其进行排序。这是您设置中最重要的方面。

至少你应该保留一切文本文件并与你的应用程序相关(是的所有配置文件,URL重写)。

其他人建议您也可以放置二进制文件,但至少所有源代码,所有配置等都应该在源代码控制中。

到一天结束时:)