# Copyright (c) 2018 - 2024, Entgra (Pvt) Ltd. (http://www.entgra.io) All Rights Reserved. # # Entgra (Pvt) Ltd. licenses this file to you under the Apache License, # Version 2.0 (the "License"); you may not use this file except # in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. 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