Keep the config file out of every release you ship
A sample committed, the real one ignored, the release built by exclusion, and a web server rule that refuses to serve either.
2 entries
A sample committed, the real one ignored, the release built by exclusion, and a web server rule that refuses to serve either.
Everything an operator might want to change belongs in the database, not in code. This is the small layer that makes that painless.