4
0

compose.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. services:
  2. elasticsearch:
  3. image: elasticsearch:7.16.1
  4. container_name: es
  5. environment:
  6. discovery.type: single-node
  7. ES_JAVA_OPTS: "-Xms512m -Xmx512m"
  8. ports:
  9. - "9200:9200"
  10. - "9300:9300"
  11. healthcheck:
  12. test: ["CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1"]
  13. interval: 10s
  14. timeout: 10s
  15. retries: 3
  16. networks:
  17. - elastic
  18. logstash:
  19. image: logstash:7.16.1
  20. container_name: log
  21. environment:
  22. discovery.seed_hosts: logstash
  23. LS_JAVA_OPTS: "-Xms512m -Xmx512m"
  24. volumes:
  25. - ./logstash/pipeline/logstash-nginx.config:/usr/share/logstash/pipeline/logstash-nginx.config
  26. - ./logstash/nginx.log:/home/nginx.log
  27. ports:
  28. - "5000:5000/tcp"
  29. - "5000:5000/udp"
  30. - "5044:5044"
  31. - "9600:9600"
  32. depends_on:
  33. - elasticsearch
  34. networks:
  35. - elastic
  36. command: logstash -f /usr/share/logstash/pipeline/logstash-nginx.config
  37. kibana:
  38. image: kibana:7.16.1
  39. container_name: kib
  40. ports:
  41. - "5601:5601"
  42. depends_on:
  43. - elasticsearch
  44. networks:
  45. - elastic
  46. networks:
  47. elastic:
  48. driver: bridge