Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3"
- services:
- es01:
- image: docker.elastic.co/elasticsearch/elasticsearch:7.16.3
- container_name: es01
- environment:
- - node.name=es01
- - cluster.name=es-docker-cluster
- - discovery.seed_hosts=es01
- - cluster.initial_master_nodes=es01
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./es01:/usr/share/elasticsearch/data
- ports:
- - 9200:9200
- extra_hosts:
- - "host.docker.internal:172.17.0.1"
- kibana:
- image: docker.elastic.co/kibana/kibana:7.16.3
- container_name: kib01
- ports:
- - 5601:5601
- environment:
- ELASTICSEARCH_URL: http://es01:9200
- ELASTICSEARCH_HOSTS: '["http://es01:9200"]'
- extra_hosts:
- - "host.docker.internal:172.17.0.1"
- apm-server:
- image: docker.elastic.co/apm/apm-server:7.16.3
- depends_on:
- - es01
- - kibana
- cap_add: [ "CHOWN", "DAC_OVERRIDE", "SETGID", "SETUID" ]
- cap_drop: [ "ALL" ]
- ports:
- - 8200:8200
- command: >
- apm-server -e
- -E apm-server.rum.enabled=true
- -E setup.kibana.host=kibana:5601
- -E setup.template.settings.index.number_of_replicas=0
- -E apm-server.kibana.enabled=true
- -E apm-server.kibana.host=kibana:5601
- -E output.elasticsearch.hosts=["http://es01:9200"]
- healthcheck:
- interval: 10s
- retries: 12
- test: curl --write-out 'HTTP %{http_code}' --fail --silent --output /dev/null http://localhost:8200/
- extra_hosts:
- - "host.docker.internal:172.17.0.1"
Advertisement
Add Comment
Please, Sign In to add comment