version: '3'
services:
es01:
container_name: es01
image: elasticsearch:7.14.1
restart: always
environment:
- "ES_JAVA_OPTS=-Xms8g -Xmx8g"
volumes:
- ${ROOT}/es/node1/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- ${ROOT}/es/node1/logs/:/usr/share/elasticsearch/logs
- ${ROOT}/es/node1/ik:/usr/share/elasticsearch/plugins/ik
ports:
- 9200:9200
networks:
- es_network
kibana:
container_name: kibana
image: docker.elastic.co/kibana/kibana:7.14.1
restart: always
ports:
- 5601:5601
volumes:
- ${ROOT}/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml
//environment:
// ELASTICSEARCH_URL: http://es01:9200
// ELASTICSEARCH_HOSTS: '["http://es01:9200"]'
networks:
- es_network
depends_on:
- es01
networks:
es_network:
driver: bridge
docker-compose 文件是这样的,kibana.yml 里边有配置 elasticsearch.hosts 。 现在是直接在 kibana.yml 文件内修改。现在怎么才能将该参数配置为变量。 在 docker-compose 同时配置 environment 没有生效。只设置 environment 可以生效。
现在需求就是可配置化,即在.env 中可以配置 kibana.yml 的值 这个怎么操作
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.