services: elasticsearch: image: elasticsearch@sha256:715c5d552328d83dcee6082bd5125327332a649f8e0aedb5fe0553d7be75bf21 # 9.4.2 ports: - 9200:9200 - 9300:9300 networks: - elasticsearch environment: discovery.type: "single-node" ELASTIC_PASSWORD: "password" volumes: - elasticsearch:/usr/share/elasticsearch/data healthcheck: test: [ "CMD-SHELL", "curl -s --user elastic:${BSKYFEEDCTL_ELASTICSEARCH_PASSWORD} -X GET http://localhost:9200/_cluster/health?pretty | grep status | grep -q '\\(green\\|yellow\\)'" ] interval: 10s timeout: 10s retries: 24 networks: elasticsearch: volumes: elasticsearch: