出力の主なメッセージは次のとおりです。
It looks like you're deploying on a stack (currently set to *lucid64*) that's not supported by this buildpack.
Bluemix でサポートされているスタックと、コマンドで使用するように現在設定されている順序を確認できますcf stacks
。このコマンドを実行すると、おそらくそれlucid64
がリストの一番上にあることがわかります。
指定したビルドパックの変更ログに基づいて、スタックのサポートが v1.2.0cflinuxfs2
で追加され、その後、v1.4.0 で明快なバイナリが削除されました。lucid
ビルドパックではサポートが提供されなくなったため、使用する別のスタックを指定する必要があります。これは、-s
コマンド ライン オプションを使用して、cf stacks
コマンドから使用できると見なされた値の 1 つを指定することで実行できます。元。
cf push EtherPadOnceMore -b https://github.com/cloudfoundry/nodejs-buildpack -s cflinuxfs2
以下のコメントに基づいて、http://github.com/ether/etherpad-lite/releases のレポを使用して CloudFoundry/Bluemix にデプロイする場合に追加の手順をキャプチャするための編集として、ここに情報が追加されます。
- 上記で使用されているビルドパック
package.json
は、プッシュするもののルートで期待しています。プロジェクトのルートにコピー/src/package.json
し、コンテンツを変更して「依存関係」セクションを削除し、最初のモジュールのインストールを回避します
- -c コマンド ライン オプションを使用して開始コマンドを指定します (セットアップおよび開始スクリプトをシミュレートするため)。コマンドに追加
-c "npm install src/ && node node_modules/ep_etherpad-lite/node/server.js"
しcf push
ます。
- ファイルから「ip」と「port」を削除
settings.json
して、PORT 環境変数が Bluemix ランタイムで使用されるようにします (PORT は自動的に設定されます)。