diff --git a/docker-compose.yml b/docker-compose.yml index 746f1ef..3b72037 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,11 @@ services: + updater: + image: alpine/git + command: + - sh -c "cd /update && git clone http://gite.maison/stephane.david/elk-lab" + volumes: + - /var/lib/docker/volumes/elk-lab/update:/update + elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:9.0.2 container_name: elasticsearch @@ -10,7 +17,7 @@ services: ports: - "9200:9200" volumes: - - esdata:/usr/share/elasticsearch/data + - /var/lib/docker/volumes/elk-lab/esdata:/usr/share/elasticsearch/data networks: - elk @@ -38,7 +45,7 @@ services: ports: - "5044:5044" volumes: - - ./logstash/pipeline:/usr/share/logstash/pipeline + - /var/lib/docker/volumes/elk-lab/update/elk-lab/logstash/pipeline:/usr/share/logstash/pipeline depends_on: - elasticsearch networks: @@ -54,15 +61,12 @@ services: volumes: - /var/lib/docker/containers:/var/lib/docker/containers:ro - /var/run/docker.sock:/var/run/docker.sock:ro - - ./filebeat:/usr/share/filebeat/:ro + - /var/lib/docker/volumes/elk-lab/update/elk-lab/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml:ro depends_on: - logstash networks: - elk command: ["--strict.perms=false"] -volumes: - esdata: - networks: elk: \ No newline at end of file