Files
anyame-elk/compose.yml
2025-09-14 01:57:12 +05:00

55 lines
1.2 KiB
YAML

services:
elasticsearch:
image: elasticsearch:8.17.1
container_name: elasticsearch
restart: always
volumes:
- elastic_data:/usr/share/elasticsearch/data/
environment:
- xpack.security.enabled=true
- ES_JAVA_OPTS=-Xmx1028m -Xms1028m
- discovery.type=single-node
ports:
- "9200:9200"
networks:
- elk-network
logstash:
image: logstash:8.17.1
container_name: logstash
restart: always
volumes:
- ./logstash/:/logstash_dir
- ./logstash/logstash.yml:/usr/share/logstash/config/logstash.yml
command: logstash -f /logstash_dir/logstash.conf
depends_on:
- elasticsearch
ports:
- "5044:5044"
environment:
- LS_JAVA_OPTS=-Xmx1028m -Xms1028m
networks:
- elk-network
kibana:
image: kibana:8.17.1
container_name: kibana
restart: always
ports:
- "5601:5601"
environment:
- ELASTICSEARCH_URL=http://elasticsearch:9200
- ELASTICSEARCH_USERNAME=kibana_system
- ELASTICSEARCH_PASSWORD=kibanapass
depends_on:
- elasticsearch
networks:
- elk-network
networks:
elk-network:
external: true
volumes:
elastic_data: {}