Тема: Как правильно разделить среду разработки и боевой сервер?
Добрый день,
Столкнулся с тем, что в разработке используются другие настройки БД. Пока решил вот какой правкой файла config.auto.php в корне сайта:
if ($_SERVER['SERVER_NAME'] == 'dev.local') {
// Development environment
return array (
'INSTALLED' => true,
'FOLDER' => NULL,
'DB_INSTALL_MODE' => false,
'DB_HOST' => '127.0.0.1',
//.. прочие настройки для локальной разработки
);
} else {
// Production environment
return array (
//тут - настройки боевого сервера
);
}
Это позволяет свободно обновлять файлы на боевой машине (rsync или выгрузка из системы конторля версий), без страха поломать боевые настройки.
"Внимание, вопрос": насколько корректен такой подход? Что можно улучшить и/или автоматизировать?