Я планирую приложение Catalyst, которое будет развернуто на нескольких серверах. Он будет использоваться сотрудниками службы поддержки для управления аспектами операционной системы, работающей на этих серверах.
Приложение будет работать примерно одинаково на каждом сервере, за исключением ограниченного количества специфичных для сайта действий. Некоторые действия будут применяться только к некоторым серверам, а некоторые действия будут вести себя по-другому на других серверах.
Существуют ли какие-либо признанные шаблоны / методы проектирования, позволяющие настраивать приложение Catalyst для конкретного сайта?
В настоящее время я думаю о развертывании файла конфигурации сайта вместе с приложением, которое будет использоваться для определения действий, которые необходимо включить, и установки параметров, которые управляют поведением других действий. В идеале эта настройка должна происходить, когда приложение загружается mod_perl (Apache2) - но я не уверен, что это вообще возможно.
Любые предложения приветствуются!