mirror of
https://github.com/kestra-io/kestra.git
synced 2025-12-19 18:05:41 -05:00
79 lines
1.8 KiB
YAML
79 lines
1.8 KiB
YAML
version: "3.6"
|
|
|
|
volumes:
|
|
zookeeper-data:
|
|
driver: local
|
|
zookeeper-log:
|
|
driver: local
|
|
kafka-data:
|
|
driver: local
|
|
elasticsearch-data:
|
|
driver: local
|
|
kestra-data:
|
|
driver: local
|
|
|
|
services:
|
|
zookeeper:
|
|
image: confluentinc/cp-zookeeper
|
|
volumes:
|
|
- zookeeper-data:/var/lib/zookeeper/data
|
|
- zookeeper-log:/var/lib/zookeeper/log
|
|
environment:
|
|
ZOOKEEPER_CLIENT_PORT: 2181
|
|
|
|
kafka:
|
|
image: confluentinc/cp-kafka
|
|
volumes:
|
|
- kafka-data:/var/lib/kafka
|
|
environment:
|
|
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
|
|
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
|
|
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
|
|
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
|
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
|
|
KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE: 'false'
|
|
links:
|
|
- zookeeper
|
|
|
|
elasticsearch:
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:7.4.2
|
|
environment:
|
|
discovery.type: single-node
|
|
ES_JAVA_OPTS: "-Xms256m -Xmx256m"
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
volumes:
|
|
- elasticsearch-data:/usr/share/elasticsearch/data
|
|
|
|
kestra:
|
|
image: kestra/kestra:develop-full
|
|
command: server standalone
|
|
volumes:
|
|
- kestra-data:/app/storage
|
|
environment:
|
|
KESTRA_CONFIGURATION: |
|
|
kestra:
|
|
kafka:
|
|
client:
|
|
properties:
|
|
bootstrap.servers: kafka:9092
|
|
elasticsearch:
|
|
client:
|
|
http-hosts: http://elasticsearch:9200
|
|
repository:
|
|
type: elasticsearch
|
|
storage:
|
|
type: local
|
|
local:
|
|
base-path: "/app/storage"
|
|
queue:
|
|
type: kafka
|
|
|
|
ports:
|
|
- 8080:8080
|
|
links:
|
|
- kafka
|
|
- zookeeper
|