我有几个依赖于应用程序运行环境的属性。例如,有一些指向同时开发的应用程序的链接会显示在页眉和页脚中。我希望这些链接根据它们所处的环境而有所不同。
这与我们使用开箱即用配置文件的方式略有不同,因为我们的系统管理员即使在开发服务器上也在“生产”模式下运行mongrel。我只在笔记本电脑上以“开发”模式运行杂种。
是否有处理此类情况的标准方法?或者我们应该在开发服务器上以“开发”模式运行mongrel,依此类推。在这种情况下,如果在我们的env层次结构中有一个额外的级别会发生什么。 (开发,测试,UAT,生产)
答案 0 :(得分:2)
您可以使用自定义配置文件。查看this thread。
答案 1 :(得分:1)
在UAT上以生产模式运行绝对是正确的,您希望它尽可能与生产密切相关。
我认为测试服务器不是您在项目测试套件上运行CI的服务器,而是更多某种集成服务器,团队内部的人员可以在用户获取之前测试新功能:这是更多一个混合的情况,但我可能会以dev模式运行,实际上只是为了更清晰的错误消息和改进的日志记录(必须在那里找到很多错误,你会想要最大的信息)
我猜对开发服务器是开发人员自己的某种集成服务器,在这里,以开发模式运行它可能对于引发的错误和日志更有利。
至于你的具体问题的答案,我肯定会看看@webmat提到的主题,因为你应该在那里找到你的答案,你也可以看看here