Для веб-сайта (-ов) я являюсь разработчиком, поскольку у нас есть несколько различных технологий, которые составляют наш стек, каждая из которых имеет свой набор конфигураций и т. Д.
Это стек Rails, поэтому мы запускаем такие вещи, как:
- Nginx с пассажиром
- лак
- Redis
- Memcached
- MySQL
- MongoDB
Поскольку мы постоянно дорабатываем наши конфиги и меняем их для поддержки нашей постоянно меняющейся системы, и если бы мы «потеряли» конфигурации (например, из-за сбоя сервера или иного), это было бы огромным боль, чтобы восстановить из памяти.
Учитывая, что контроль версий был бы чрезвычайно полезен, я довольно легко могу добавить эти файлы в репозиторий Git или аналогичный и сохранить их где-нибудь в облаке, но как насчет конфигурации для конкретного приложения (например, настройки перезаписи URL для веб-сайта общий сервер)? Должны ли они быть в этом же репо?