From 1d4629a20975ac7123b406464b03d85c469e6172 Mon Sep 17 00:00:00 2001 From: Hossein Jafari Date: Fri, 24 Apr 2020 22:23:01 +0430 Subject: [PATCH] Elasticsearch data volume support in docker compose file + .env file --- .env | 2 ++ docker-compose.yml | 15 +++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000..7b89320 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +ELASTIC_HOST_PORT=9200 +API_HOST_PORT=8888 \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index e92a4c1..399bcff 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,11 +3,18 @@ services: match: image: dsys/match:latest ports: - - 8888:8888 - command: ["/wait-for-it.sh", "-t", "60", "elasticsearch:9200", "--", "gunicorn", "-b", "0.0.0.0:8888", "-w", "4", "server:app"] + - ${API_HOST_PORT}:8888 + command: ["/wait-for-it.sh", "-t", "60", + "elasticsearch:9200", + "--", "gunicorn", "-b", "0.0.0.0:8888", "-w", "4", "server:app"] links: - - elasticsearch + - elasticsearch elasticsearch: image: elasticsearch:6.4.2 ports: - - 9200:9200 + - ${ELASTIC_HOST_PORT}:9200 + volumes: + - elastic_data:/usr/share/elasticsearch/data + +volumes: + elastic_data: