This reminded me of a previous discussion at <a href="https://news.ycombinator.com/item?id=22011251" rel="nofollow">https://news.ycombinator.com/item?id=22011251</a> that might be useful to you.<p>(and FWIW - currently my approach is to require that each environment is config-identical, allowing simple source control to provide the solution - but I appreciate that's probably a property that's very hard to maintain in many environments)