ディレクトリ 'web' の下に、ホワイト ラベルの Web サイト (html ファイル、画像、js など) を表すファイルを含むディレクトリ構造があります。また、「web-1」、「web-2」などと呼ぶ 20 の異なる「ブランド」があります。それぞれに、特定のブランドの「web」内のファイルを上書きする特定のファイルが含まれています。
Apache は、ドキュメント ルート 'website-i' で各仮想サイト i のファイルを検索するように構成されています。各「website-i」にブランド「web-i」のオーバーライドを含む「web」のようなコンテンツを含めるために、ビルド スクリプトは最初にすべての「web」を「website-i」にコピーしてから、ソースでオーバーライドします。 「web-i」からのファイル。
このアプローチにはいくつかの問題があります。
- ファイルのコピーには時間がかかります。
- 多くのディスク容量を必要とします
- 新しいブランドを追加するには、スクリプトに追加する必要があります。
ファイルの複製を必要としない方法でこれを行うためのベスト プラクティスはありますか? (Apache および Linux を使用)