You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
962 B

  1. version: '3.4'
  2. services:
  3. elasticsearch:
  4. build:
  5. context: elk/elasticsearch/
  6. volumes:
  7. - ./elk/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
  8. ports:
  9. - "9200:9200"
  10. - "9300:9300"
  11. environment:
  12. ES_JAVA_OPTS: "-Xmx256m -Xms256m"
  13. networks:
  14. - elk
  15. logstash:
  16. build:
  17. context: elk/logstash/
  18. volumes:
  19. - ./elk/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro
  20. - ./elk/logstash/pipeline:/usr/share/logstash/pipeline:ro
  21. ports:
  22. - "8080:8080"
  23. environment:
  24. LS_JAVA_OPTS: "-Xmx256m -Xms256m"
  25. networks:
  26. - elk
  27. depends_on:
  28. - elasticsearch
  29. kibana:
  30. build:
  31. context: elk/kibana/
  32. volumes:
  33. - ./elk/kibana/config/:/usr/share/kibana/config:ro
  34. ports:
  35. - "5601:5601"
  36. networks:
  37. - elk
  38. depends_on:
  39. - elasticsearch
  40. networks:
  41. elk:
  42. driver: bridge