feat(service): add elasticsearch template (#6300)

This commit is contained in:
Slawa Gladkov
2025-08-18 18:27:16 +02:00
committed by GitHub
parent 2e0233fbc2
commit df540d35a7
2 changed files with 43 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
# documentation: https://www.elastic.co/products/elasticsearch
# slogan: Elasticsearch is free and Open Source, Distributed, RESTful Search Engine.
# tags: search,engine,fulltext,full,text,elasticsearch
# logo: svgs/elasticsearch.svg
# port: 9200
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch-wolfi:8.19.0
environment:
- SERVICE_FQDN_ELASTICSEARCH_9200
- ELASTIC_PASSWORD=${SERVICE_PASSWORD_ELASTICSEARCH}
- ES_JAVA_OPTS=-Xms512m -Xmx512m # memory set to 512MB
- discovery.type=single-node
- bootstrap.memory_lock=true
- xpack.security.http.ssl.enabled=false # Coolify handles SSL
volumes:
- elasticsearch-data:/usr/share/elasticsearch/data
healthcheck:
test:
[
"CMD-SHELL",
"curl --user elastic:${SERVICE_PASSWORD_ELASTICSEARCH} --silent --fail http://localhost:9200/_cluster/health"
]
interval: 10s
timeout: 10s
retries: 24