Amazon-Web-Services
在每個本地/託管環境中使用具有不同設置的 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 環境保留不同的設置?
您可以使用單獨的分支,例如“生產”,它具有自己的配置版本,並在那裡簡單地合併準備生產的更改。