Spent quite some time trying to persist data of elastic container to the host machine. Here is how to do it finally -
elastic_db:
container_name: elastic_db
image: elasticsearch:7.6.2
ports:
- "9200:9200"
environment:
- discovery.type=single-node
- "ES_JAVA_OPTS=-Xms400m -Xmx400m"
volumes:
- ./elastic-volume:/usr/share/elasticsearch/data:rw
I have mapped the host folder elastic-volume over here. Give permissions to the folder so that it can be written into.
Hope this helps someone! :D
Top comments (0)