3.2. Node.js アプリケーションの Openshift へのデプロイ
Node.js アプリケーションを OpenShift にデプロイするには、nodeshift をアプリケーション に 追加し、package.json ファイルを設定してから、nodeshift を使用してデプロイし ます。
3.2.1. OpenShift デプロイメント向けの Node.js アプリケーションの準備 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift デプロイメントの Node.js アプリケーションを準備するには、以下の手順を実行する必要があります。
-
nodeshift を
アプリケーションに追加します。 -
openshiftおよびstartエントリーをpackage.jsonファイルに追加します。
前提条件
-
npmがインストールされている。
手順
nodeshift を
アプリケーションに追加します。npm install nodeshift --save-dev
$ npm install nodeshift --save-devCopy to Clipboard Copied! Toggle word wrap Toggle overflow openshiftおよびstartエントリーをpackage.jsonのscriptsセクションに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow openshiftスクリプトは nodeshift を使用してアプリケーションを OpenShift にデプロイします。注記汎用ベースイメージと RHEL イメージは Node.js で利用できます。イメージ名の詳細は、『Node.js リリースノート』を参照してください。
オプション:
package.jsonにfilesセクションを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow filesセクションは、OpenShift にデプロイする際に追加するファイルとディレクトリーを nodeshift に指示します。nodeshiftはnode-tarモジュールを使用して、files セクションに一覧表示されているファイルおよびディレクトリーに基づいて tarファイルを作成します。この tar ファイルは、nodeshift がアプリケーションを OpenShiftにデプロイする場合に使用されます。filesセクションが指定されていない場合、nodeshiftは以下を除き、現在のディレクトリー全体を送信します。-
node_modules/ -
.git/ tmp/OpenShift へのデプロイ時に不要な
ファイルを含めないように、package.jsonに files セクションを追加することが推奨されます。
-