Elasitc搜索没有内置的安全性,所以我需要自己处理它,并且我想这样做的最佳方式是从中移除公共访问权限,并且只允许通过API访问节点Web应用程序。
但是我仍然可以在端口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"
希望这是有道理的,谢谢你。
答案 0 :(得分:1)
只需从ports
定义
elasticsearch
即可