https://github.com/cloudfoundry-samples/rails-elastic-search#setting-up-elastic-search
上記のリンクは、cloudfoundry での ES の実行に関して私が見つけた唯一の情報であり、私にとってはうまくいきません。最新の ES をダウンロードし、config/elasticsearch.yml を更新して、elastic-search-manifest.yml ファイルをコピーしました。
次のステップでは、実行するように指示されています。
vmc push --manifest=elastic-search-manifest.yml
--manifest= は有効ではありません。
以下を実行してみました
vmc push es_index
しかし、デプロイ中にこのメッセージが表示されます。
[警告] アプリケーションの種類を特定できません。
1: Sinatra
2: Lift
3: WSGI
4: JavaWeb
5: Node
6: PHP
7: Erlang/OTP Rebar
8: Grails
9: Django
10: Rails
11: Spring
JavaWeb と Rais を選択しようとしましたが、どちらも機能しません。
どうにかして /bin/elasticsearch の起動をブートストラップする必要があるようです。
更新:elasticsearch プロセスを開始するために少し node.js ブートストラップを作成しようとしましたが、Permission Denied エラーが発生しました。