services:
elasticsearch:
image: 'docker.elastic.co/elasticsearch/elasticsearch:8.13.0' #güncel en son destekli versiyon 8.13
environment:
- 'ELASTIC_USERNAME=elastic' #normalde bunları .env dosyasından belirtmek gerekir ama lokal çalıştığım için ellemiyorum
- 'ELASTIC_PASSWORD=secret' #bu da aynı şekilde
- 'discovery.type=single-node'
ports:
- '9200:9200'
- '9300:9300'
volumes:
- 'esdata:/usr/share/elasticsearch/data' #ihtiyaca göre konumlar değişebilir
- 'esconfig:/usr/share/elasticsearch/config'
volumes:
esdata: {}
esconfig: {}