[Moscow.pm] Конфиги

Andrew Kopeyko kaa на zvuki.ru
Пн Дек 15 00:07:53 PST 2008


On Fri, 12 Dec 2008, Andrew Shitov wrote:

> Была тема про доки, теперь про конфиги :-)
>
> Вы для веб-проектов (хотя и не обязательно для них) храните конфиги
> (например, для Апача) в репозиториях? А где?
>
> Вопрос в том, что если их хранить в конфигах, то они обычно
> оказываются непереносимыми,

Да, в репозитории имеет смысл хранить шаблон конфига.

Обычно рядом с шаблонами лежит Makefile, который
- знает всю специфику серверов
- умеет сгенерить реальный конфиг
- умеет положить конфиг на место, и переконфигурить Апач


Хотя и здесь могут быть варианты "по обстоятельствам" : в одном 
ответственном проекте конфиг Апача был густо пересыпан IfDefine'ами - с 
тем, чтобы будучи запущенным без параметров, соответствовать боевому 
серверу. А на девелоперском сервере - надо было запускать Апач с волшебным 
параметром. Всю эту специфику, конечно, знали старт-стоп скрипты. Но 
сделано было так - для удобства человека, чтобы при работе на боевом 
сервере не вспоминать "нужное заклинание".

> как-то странно их править автоматом после
> деплоймента. Вручную настраивать тоже странно.

Ничего странного в том, чтобы получить требуемый результат - нет.


-- 
Best regards,
Andrew Kopeyko <kaa на zvuki.ru>



Подробная информация о списке рассылки Moscow-pm