3 つの EC2 インスタンスのうちの 1 つにデプロイするように、BitBucket セットアップからの自動デプロイがあります。現在、/data ディレクトリ (CMS でアップロードされた画像、ビデオなどを含む) がリポジトリの一部ではないことを除いて、すべて正常に動作しています。そのため、デプロイ中に、特定のインスタンスの既存の /data ディレクトリが削除されます。
「exclude」パラメーターを使用して、ファイルの所有権/グループと権限の除外を設定できることがわかりました。ただし、 Files セクションにはそのようなパラメーターは存在しないようです。
http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-files.html
これはよくある問題のようですが、まだ解決策を見つけることができませんでした。展開中に上書きするファイルを除外するための提案はありますか?
この時点で思いつく唯一の方法は、上書きする各ディレクトリと appspec.yml 内の各ルート ファイルを手動で指定することです。新しいディレクトリまたはルート ファイルが追加されるたびに編集する必要があるため、これは理想とはほど遠いものです。