2016-11-20 3 views
1

Elasitcの検索にはセキュリティが組み込まれていないので、自分で処理する必要があります。 APIを介してノードWebアプリケーションNodejsアプリケーションコンテナをエラスティック検索コンテナに安全にリンクする(Docker)

しかし、私はポート0.0.0.0:9200で弾性検索にアクセスできますが、基本的にはノードアプリケーションがelasticsearchと話せるようにしたいだけです。

version: "2" 
services: 
    elasticsearch: 
    image: elasticsearch 
    ports: 
     - "9200:9200" 
    node-bot: 
    build: . 
    volumes: 
     - "./dist:/dist" 
    links: 
     - elasticsearch 
    ports: 
     - "3030:3005" 
    depends_on: 
     - "elasticsearch" 

うまくいけば、あらかじめ感謝します。

答えて

1

だけportselasticsearchから定義

+0

感謝を削除し、これをテストする簡単な方法は、ノードのコンテナを入力し、curlコマンドを実行するのと同じように、ありますか? –

+0

はい、 'docker exec -t container_name curl http:// elasticsearch:9200'のようなものを使うことができます。もちろん、これはあなたのコンテナにカールがインストールされている場合にのみ機能します – vkurchatkin

+0

素晴らしいことは、私は答えを受け入れるでしょう。ちょっとしたことで、私がやっていることに何か問題があるのを見て、私が垂直に拡大したいときに問題を引き起こすのですか? –

関連する問題