
私はクライアント向けに RedHat EL 6.3 をターゲットとした Node.JS サーバー アプリケーションを構築しています。クライアントはアプリを RPM にバンドルしたいと考えています。基本的に、RPM は次のようになります。
- Node.JSとさまざまなNodeモジュールをインストールする(NPMコマンドを使用
npm install
) - アプリファイル(HTML、JavaScript など)をフォルダーに保存します。
- サーバーのインスタンスを起動する
私は RPM を初めて使います。RPM でそのようなことができるのでしょうか? RPM でこれらのタスクを実行するのはどれくらい簡単でしょうか?
答え1
RPMはこれらのことのほとんどを行うべきではありません。Node.JSとその各モジュールを含む個別のパッケージが必要になり、アプリケーションパッケージ自体にそれらのパッケージをすべて要求する必要があります。インスタンスの起動は、アプリケーションパッケージに含まれるinitscriptを使用して行う必要があります。Fedora プロジェクト パッケージ メンテナー ページFedora および類似のディストリビューションのパッケージ作成者に役立つリソースを多数提供します。