Назад | Перейти на главную страницу

Развертывание с использованием git с разными настройками для локальной / размещенной среды

Я новичок в Git и планирую использовать его для развертывания приложения PHP в среде AWS Elasitic Beanstalk. Я не знаю, как обрабатывать конфигурацию базы данных или что-то еще, что требует разных настроек для каждой среды, например файла .htaccess.

Поскольку я использую структуру Yii, мне нужно изменить массив конфигурации в зависимости от того, нахожусь ли я в локальной среде / среде AWS, которая выглядит так:

        'db'=>array(
        'connectionString' => 'mysql:host={host};dbname={dbname}',
        'emulatePrepare' => true,
        'username' => '{username}',
        'password' => '{password}',
        'charset' => 'utf8',
    ),

Как выполнить развертывание с помощью Git, но сохранить другие настройки для локальных сред / сред AWS?

Вы можете использовать отдельную ветку, скажем, «production», у которой будет собственная версия конфигурации, и просто объединить туда готовые к производству изменения.