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