Node.JS アプリを RPM にバンドルする

Node.JS アプリを RPM にバンドルする

私はクライアント向けに 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 および類似のディストリビューションのパッケージ作成者に役立つリソースを多数提供します。

関連情報