Amazon-Web-Services

在每個本地/託管環境中使用具有不同設置的 git 進行部署

  • February 3, 2014

我是 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 環境保留不同的設置?

您可以使用單獨的分支,例如“生產”,它具有自己的配置版本,並在那裡簡單地合併準備生產的更改。

引用自:https://serverfault.com/questions/571911