{ "networks": { "default": { "name": "apm-integration-testing" } }, "services": { "elasticsearch": { "container_name": "localtesting_6.4.0_elasticsearch", "environment": [ "cluster.name=docker-cluster", "bootstrap.memory_lock=true", "discovery.type=single-node", "ES_JAVA_OPTS=-XX:UseAVX=2 -Xmx1g -Xms1g", "path.data=/usr/share/elasticsearch/data/6.4.0", "xpack.security.enabled=false", "xpack.license.self_generated.type=trial", "xpack.monitoring.collection.enabled=true" ], "healthcheck": { "interval": "20", "retries": 10, "test": [ "CMD-SHELL", "curl -s http://localhost:9200/_cluster/health | grep -vq '\"status\":\"red\"'" ] }, "image": "docker.elastic.co/elasticsearch/elasticsearch:6.4.0-SNAPSHOT", "labels": [ "co.elatic.apm.stack-version=6.4.0" ], "logging": { "driver": "json-file", "options": { "max-file": "5", "max-size": "2m" } }, "mem_limit": "5g", "ports": [ "127.0.0.1:9200:9200" ], "ulimits": { "memlock": { "hard": -1, "soft": -1 } }, "volumes": [ "esdata:/usr/share/elasticsearch/data" ] }, "kibana": { "container_name": "localtesting_6.4.0_kibana", "depends_on": { "elasticsearch": { "condition": "service_healthy" } }, "environment": { "ELASTICSEARCH_URL": "http://elasticsearch:9200", "SERVER_NAME": "kibana.example.org", "XPACK_MONITORING_ENABLED": "true", "XPACK_XPACK_MAIN_TELEMETRY_ENABLED": "false" }, "healthcheck": { "interval": "5s", "retries": 20, "test": [ "CMD", "curl", "--write-out", "'HTTP %{http_code}'", "--silent", "--output", "/dev/null", "http://kibana:5601/" ] }, "image": "docker.elastic.co/kibana/kibana:6.4.0-SNAPSHOT", "labels": [ "co.elatic.apm.stack-version=6.4.0" ], "logging": { "driver": "json-file", "options": { "max-file": "5", "max-size": "2m" } }, "ports": [ "127.0.0.1:5601:5601" ] } }, "version": "2.1", "volumes": { "esdata": { "driver": "local" }, "pgdata": { "driver": "local" } } }