# Only used for testing the docker images version: '3' services: elasticsearch-default-1: image: elasticsearch:test environment: - node.name=elasticsearch-default-1 - cluster.initial_master_nodes=elasticsearch-default-1,elasticsearch-default-2 - discovery.seed_hosts=elasticsearch-default-2:9300 - cluster.name=elasticsearch-default - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - path.repo=/tmp/es-repo - node.attr.testattr=test - cluster.routing.allocation.disk.watermark.low=1b - cluster.routing.allocation.disk.watermark.high=1b - cluster.routing.allocation.disk.watermark.flood_stage=1b - node.store.allow_mmap=false - xpack.security.enabled=true - xpack.security.transport.ssl.enabled=true - xpack.security.http.ssl.enabled=true - xpack.security.authc.token.enabled=true - xpack.security.audit.enabled=true - xpack.security.authc.realms.file.file1.order=0 - xpack.security.authc.realms.native.native1.order=1 - xpack.security.transport.ssl.keystore.path=/usr/share/elasticsearch/config/testnode.jks - xpack.security.http.ssl.keystore.path=/usr/share/elasticsearch/config/testnode.jks - xpack.http.ssl.verification_mode=certificate - xpack.security.transport.ssl.verification_mode=certificate - xpack.license.self_generated.type=trial volumes: - ./build/repo:/tmp/es-repo - ./build/certs/testnode.jks:/usr/share/elasticsearch/config/testnode.jks - ./build/logs/default-1:/usr/share/elasticsearch/logs - ./docker-test-entrypoint.sh:/docker-test-entrypoint.sh ports: - "9200" ulimits: memlock: soft: -1 hard: -1 entrypoint: /docker-test-entrypoint.sh elasticsearch-default-2: image: elasticsearch:test environment: - node.name=elasticsearch-default-2 - cluster.initial_master_nodes=elasticsearch-default-1,elasticsearch-default-2 - discovery.seed_hosts=elasticsearch-default-1:9300 - cluster.name=elasticsearch-default - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - path.repo=/tmp/es-repo - node.attr.testattr=test - cluster.routing.allocation.disk.watermark.low=1b - cluster.routing.allocation.disk.watermark.high=1b - cluster.routing.allocation.disk.watermark.flood_stage=1b - node.store.allow_mmap=false - xpack.security.enabled=true - xpack.security.transport.ssl.enabled=true - xpack.security.http.ssl.enabled=true - xpack.security.authc.token.enabled=true - xpack.security.audit.enabled=true - xpack.security.authc.realms.file.file1.order=0 - xpack.security.authc.realms.native.native1.order=1 - xpack.security.transport.ssl.keystore.path=/usr/share/elasticsearch/config/testnode.jks - xpack.security.http.ssl.keystore.path=/usr/share/elasticsearch/config/testnode.jks - xpack.http.ssl.verification_mode=certificate - xpack.security.transport.ssl.verification_mode=certificate - xpack.license.self_generated.type=trial volumes: - ./build/repo:/tmp/es-repo - ./build/certs/testnode.jks:/usr/share/elasticsearch/config/testnode.jks - ./build/logs/default-2:/usr/share/elasticsearch/logs - ./docker-test-entrypoint.sh:/docker-test-entrypoint.sh ports: - "9200" ulimits: memlock: soft: -1 hard: -1 entrypoint: /docker-test-entrypoint.sh elasticsearch-oss-1: image: elasticsearch:test environment: - node.name=elasticsearch-oss-1 - cluster.initial_master_nodes=elasticsearch-oss-1,elasticsearch-oss-2 - discovery.seed_hosts=elasticsearch-oss-2:9300 - cluster.name=elasticsearch-oss - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - path.repo=/tmp/es-repo - node.attr.testattr=test - cluster.routing.allocation.disk.watermark.low=1b - cluster.routing.allocation.disk.watermark.high=1b - cluster.routing.allocation.disk.watermark.flood_stage=1b - node.store.allow_mmap=false volumes: - ./build/oss-repo:/tmp/es-repo - ./build/logs/oss-1:/usr/share/elasticsearch/logs ports: - "9200" ulimits: memlock: soft: -1 hard: -1 elasticsearch-oss-2: image: elasticsearch:test environment: - node.name=elasticsearch-oss-2 - cluster.initial_master_nodes=elasticsearch-oss-1,elasticsearch-oss-2 - discovery.seed_hosts=elasticsearch-oss-1:9300 - cluster.name=elasticsearch-oss - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - path.repo=/tmp/es-repo - node.attr.testattr=test - cluster.routing.allocation.disk.watermark.low=1b - cluster.routing.allocation.disk.watermark.high=1b - cluster.routing.allocation.disk.watermark.flood_stage=1b - node.store.allow_mmap=false volumes: - ./build/oss-repo:/tmp/es-repo - ./build/logs/oss-2:/usr/share/elasticsearch/logs ports: - "9200" ulimits: memlock: soft: -1 hard: -1