使用 git 部署,根据本地/托管环境使用不同的设置

使用 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 环境的不同设置?

答案1

您可以使用单独的分支,比如“生产”,它将拥有自己的配置版本,并简单地将可用于生产的更改合并到那里。

相关内容