私たちはrpmを使用してWebアプリケーションを内部にデプロイしています。rpmはファイルをインストールし、apache、cron、loggingなどを構成します。
apache、cron、およびロギングの構成が異なる別の場所にインストールされるrpmのテストバージョンを構築したいと思います。実動回転数とテスト回転数の両方を同じマシンにインストールできるはずです。
両方のrpmがインストールされていると、私は次のようなものになります
/opt/app/www/...
/opt/app-test/www/...
/etc/httpd/conf.d/app.conf
/etc/httpd/conf.d/app-test.conf
/etc/cron.d/app
/etc/cron.d/app-test
/etc/init.d/app
/etc/init.d/app-test
これを達成するための良い方法は何でしょうか?
- 仕様をコピーし、すべての名前を「テスト」に変更しますか?
- prod / test用に異なるサブパッケージを作成しますか?
- rpmマクロを使用して、仕様の場所と名前を変更しますか?
- rpm --relocateを使用しますか?
私が見ることができるこれを行おうとする既存のrpmはありますか?