ソフトウェアの展開をより信頼性が高く簡単にするために、オペレーティングシステムのパッケージ管理を使用してソフトウェアを配布することをお勧めします。ここで、GlassFishをRPMとしてパッケージ化します。
目標:-1回のビルド、複数回のデプロイ-最新の更新を含むGlassFishのパッケージ化-アドオンを含むカスタマイズされたGlassFishのパッケージ化(そのGlassFishで実行する必要があるアプリケーションに必要)(注1を参照)
GlassFish .zip(Oracleから)を解凍してRPMにパッケージ化する.specファイルを既に作成しました。次に、pkgツールを実行する%buildセクションを追加しようとしました。問題はGlassFishの更新管理にあります。更新するバージョンを渡すことができないため、最新バージョンへの更新のみを受け入れます(またはできますか?)。
これでは、特定のバージョンのGlassFish RPMを最初から何度も作成することはできず、毎回異なる結果が得られます(週/月のスケールで)。したがって、このアプローチはRPMの生成には使用できません。
- どうすればこれを行うことができますか?
- これは、GlassFishをRPMとしてパッケージ化するための完全に間違ったアプローチですか?
- どの代替配布/パッケージング方法をお勧めしますか?
注1:基本的なGlassFish RPMに依存する別のRPMとして、このような追加のライブラリ(アドオン)をパッケージ化することをお勧めしますが、アドオンのインストール時に触れるファイルが多すぎるため、これは不可能だと思います。
たぶん、この質問を「GlassFishを配布する別の方法」に変更する必要があります。これまでのところ、上記のように私を行うことが可能であるとは思えません。