0

ここのガイドラインに従って、コマンドラインインターフェイスを使用して Bluemix にEtherpad バージョン 1.5.7 ( https://github.com/cloudfoundry/cli/releases ) をデプロイしようとしています - https://www.ng.bluemix.net/ docs/starters/install_cli.html

添付エラーが発生していますここに画像の説明を入力

コマンドの実行時にこのエラーが発生します - cf push appname https://github.com/cloudfoundry/node.js-buildpack.git

このエラーを解決する方法についてのヘルプは役に立ちます。ティア。

4

1 に答える 1

8

出力の主なメッセージは次のとおりです。

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 にデプロイする場合に追加の手順をキャプチャするための編集として、ここに情報が追加されます

  1. 上記で使用されているビルドパックpackage.jsonは、プッシュするもののルートで期待しています。プロジェクトのルートにコピー/src/package.jsonし、コンテンツを変更して「依存関係」セクションを削除し、最初のモジュールのインストールを回避します
  2. -c コマンド ライン オプションを使用して開始コマンドを指定します (セットアップおよび開始スクリプトをシミュレートするため)。コマンドに追加-c "npm install src/ && node node_modules/ep_etherpad-lite/node/server.js"cf pushます。
  3. ファイルから「ip」と「port」を削除settings.jsonして、PORT 環境変数が Bluemix ランタイムで使用されるようにします (PORT は自動的に設定されます)。
于 2015-09-22T02:48:54.153 に答える