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-dev
Copy 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 セクションを追加することが推奨されます。
-