HELK/docker-compose.yml

168 lines
3.8 KiB
YAML

version: '3'
services:
helk-elasticsearch:
image: cyb3rward0g/helk-elasticsearch:6.2.4
container_name: helk-elasticsearch
volumes:
- esdata:/usr/share/elasticsearch/data
environment:
- "ES_JAVA_OPTS=-XmsMEMg -XmxMEMg"
ulimits:
memlock:
soft: -1
hard: -1
restart: always
networks:
helk:
aliases:
- helk_elasticsearch.hunt.local
helk-logstash:
image: cyb3rward0g/helk-logstash:6.2.4
container_name: helk-logstash
environment:
- "LS_JAVA_OPTS=-Xms2g -Xmx2g"
restart: always
depends_on:
- helk-elasticsearch
networks:
helk:
aliases:
- helk_logstash.hunt.local
helk-kibana:
image: cyb3rward0g/helk-kibana:6.2.4
container_name: helk-kibana
restart: always
depends_on:
- helk-elasticsearch
networks:
helk:
aliases:
- helk_kibana.hunt.local
helk-nginx:
image: cyb3rward0g/helk-nginx:0.0.2
container_name: helk-nginx
ports:
- "80:80"
restart: always
depends_on:
- helk-kibana
networks:
helk:
aliases:
- helk_nginx.hunt.local
helk-spark-master:
image: cyb3rward0g/helk-spark-master:2.3.0
container_name: helk-spark-master
ports:
- "8080:8080"
- "7077:7077"
restart: always
depends_on:
- helk-elasticsearch
networks:
helk:
aliases:
- helk_spark_master.hunt.local
helk-spark-worker:
image: cyb3rward0g/helk-spark-worker:2.3.0
container_name: helk-spark-worker
environment:
- SPARK_WORKER_MEMORY=1g
- SPARK_WORKER_WEBUI_PORT=8081
ports:
- "8081:8081"
restart: always
depends_on:
- helk-spark-master
networks:
helk:
aliases:
- helk_spark_worker.hunt.local
helk-spark-worker2:
image: cyb3rward0g/helk-spark-worker:2.3.0
container_name: helk-spark-worker2
environment:
- SPARK_WORKER_MEMORY=1g
- SPARK_WORKER_WEBUI_PORT=8082
ports:
- "8082:8082"
restart: always
depends_on:
- helk-spark-master
networks:
helk:
aliases:
- helk_spark_worker2.hunt.local
helk-jupyter:
image: cyb3rward0g/helk-jupyter:0.32.1
container_name: helk-jupyter
ports:
- "8880:8880"
- "4040-4050:4040"
restart: always
depends_on:
- helk-kibana
networks:
helk:
aliases:
- helk_jupyter.hunt.local
helk-zookeeper:
image: cyb3rward0g/helk-zookeeper:3.4.10
container_name: helk-zookeeper
ports:
- "2181:2181"
restart: always
depends_on:
- helk-elasticsearch
networks:
helk:
aliases:
- helk_zookeeper.hunt.local
helk-kafka-broker:
image: cyb3rward0g/helk-kafka-broker:1.1.0
container_name: helk-kafka-broker
restart: always
depends_on:
- helk-zookeeper
environment:
- KAFKA_BROKER_NAME=helk-kafka-broker
- KAFKA_BROKER_ID=1
- KAFKA_BROKER_PORT=9092
- REPLICATION_FACTOR=2
- ADVERTISED_LISTENER=HOSTIP
- ZOOKEEPER_NAME=helk-zookeeper
ports:
- "9092:9092"
networks:
helk:
aliases:
- helk_kafka_broker.hunt.local
helk-kafka-broker2:
image: cyb3rward0g/helk-kafka-broker:1.1.0
container_name: helk-kafka-broker2
restart: always
depends_on:
- helk-zookeeper
environment:
- KAFKA_BROKER_NAME=helk-kafka-broker2
- KAFKA_BROKER_ID=2
- KAFKA_BROKER_PORT=9093
- REPLICATION_FACTOR=2
- ADVERTISED_LISTENER=HOSTIP
- ZOOKEEPER_NAME=helk-zookeeper
ports:
- "9093:9093"
networks:
helk:
aliases:
- helk_kafka_broker.hunt.local
networks:
helk:
driver: bridge
volumes:
esdata:
driver: local