version: "3.8" services: elasticsearch: image: elasticsearch:8.2.0-entgra-v2 container_name: elasticsearch restart: unless-stopped environment: - TZ=Asia/Colombo - discovery.type=single-node - xpack.security.enabled=false - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms1g -Xmx1g" volumes: - ./files/data:/usr/share/elasticsearch/data - ./files/backup:/usr/share/elasticsearch/backup # - ./files/configs:/usr/share/elasticsearch/config - ./files/logs:/usr/share/elasticsearch/logs ports: - "9200:9200" healthcheck: test: curl --fail http://localhost:9200/ || exit 1 interval: 60s retries: 10 start_period: 30s timeout: 10s