Advertisement
alex0sunny

logstash yaml

Jan 30th, 2025
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.88 KB | None | 0 0
  1. version: '2.2'
  2. services:
  3.   app:
  4.     build:
  5.       context: .
  6.       dockerfile: ./deploy/Dockerfile
  7.     ports:
  8.      - "5005:5000"
  9.     volumes:
  10.      - ./app:/code
  11.   nginx:
  12.     image: nginx:1.19.2
  13.     volumes:
  14.      - ./deploy/etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
  15.       - ./deploy/etc/nginx/conf.d:/etc/nginx/conf.d:ro
  16.     depends_on:
  17.      - app
  18.     ports:
  19.      - 8080:80
  20.   logstash:
  21.     image: logstash:8.10.2
  22.     environment:
  23.      # Так как сейчас вы хотите запустить logstash без Elasticsearch, необходимо отключить встроенный мониторинг, отправляющий данные в ES
  24.       XPACK_MONITORING_ENABLED: "false"
  25.       ES_HOST: "elasticsearch:9200"
  26.     ports:
  27.      - "5044:5044/udp"
  28.     volumes:
  29.      # Монтируем файл с конфигурацией logstash
  30.       - ./deploy/logstash.conf:/config/logstash.conf:ro
  31.     # Запускаем с указанием конфигурационного файла
  32.     command: logstash -f /config/logstash.conf
  33.     # Обратите внимание: не стоит использовать для ELK тот же ES, который задействован для полнотекстового поиска в вашем сервисе
  34.   elasticsearch:
  35.     image: elasticsearch:8.10.2
  36.     environment:
  37.      # Указываем ES запуститься в одном экземпляре
  38.       - discovery.type=single-node
  39.       # Пока не будем беспокоиться о безопасности
  40.       - xpack.security.enabled=false
  41.     ports:
  42.      - 9200:9200
  43.     volumes:
  44.      - ./deploy/esdata:/usr/share/elasticsearch/data
  45.  
  46.   kibana:
  47.     image: kibana:8.10.2
  48.     ports:
  49.      - "5601:5601"
  50.     depends_on:
  51.      - elasticsearch
  52.     environment:
  53.      - ELASTICSEARCH_HOSTS=http://elasticsearch:9200
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement