version: "3.7" networks: mother: external: true x-master-opts: &master ES_JAVA_OPTS: "-Xmx256m -Xms256m" discovery.seed_resolver.timeout: 60s discovery.seed_hosts: es-master-1,es-master-2,es-master-3 cluster.initial_master_nodes: es-master-1,es-master-2,es-master-3 cluster.name: "es-cluster" network.host: 0.0.0.0 node.master: "true" node.data: "false" node.ingest: "false" TZ: Asia/Tehran services: es-master-1: image: registry.vnfco.ir/library/bitnami/elasticsearch:latest environment: <<: *master node.name: "es-master-1" volumes: - /data/es/1:/bitnami/elasticsearch/data deploy: placement: constraints: [node.labels.app == monitoring] mode: "replicated" replicas: 1 resources: limits: memory: 750m ports: - 9002:9200 networks: - mother es-master-2: image: registry.vnfco.ir/library/bitnami/elasticsearch:latest environment: <<: *master node.name: "es-master-2" volumes: - /data/es/2:/bitnami/elasticsearch/data deploy: placement: constraints: [node.labels.app == monitoring] mode: "replicated" replicas: 1 resources: limits: memory: 750m networks: - mother es-master-3: image: registry.vnfco.ir/library/bitnami/elasticsearch:latest environment: <<: *master node.name: "es-master-3" volumes: - /data/es/3:/bitnami/elasticsearch/data deploy: placement: constraints: [node.labels.app == monitoring] mode: "replicated" replicas: 1 resources: limits: memory: 750m networks: - mother kibana: image: registry.vnfco.ir/library/bitnami/kibana volumes: - /data/kibana:/bitnami/kibana deploy: placement: constraints: [node.labels.app == monitoring] mode: "replicated" replicas: 1 resources: limits: memory: 250m environment: - KIBANA_ELASTICSEARCH_URL=es-master-1 - SERVER_NAME=kibana - TZ=Asia/Tehran ports: - "9003:5601" networks: - mother