1+ version : " 3"
2+ services :
3+ zookeeper :
4+ image : confluentinc/cp-zookeeper:5.4.0
5+ hostname : zookeeper
6+ container_name : zookeeper
7+ ports :
8+ - " 2181:2181"
9+ environment :
10+ ZOOKEEPER_CLIENT_PORT : 2181
11+ ZOOKEEPER_TICK_TIME : 2000
12+ broker :
13+ image : confluentinc/cp-server:5.4.0
14+ hostname : broker
15+ container_name : broker
16+ depends_on :
17+ - zookeeper
18+ ports :
19+ - " 9092:9092"
20+ environment :
21+ KAFKA_BROKER_ID : 1
22+ KAFKA_ZOOKEEPER_CONNECT : " zookeeper:2181"
23+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
24+ KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
25+ KAFKA_METRIC_REPORTERS : io.confluent.metrics.reporter.ConfluentMetricsReporter
26+ KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR : 1
27+ KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS : 0
28+ KAFKA_CONFLUENT_LICENSE_TOPIC_REPLICATION_FACTOR : 1
29+ CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS : broker:29092
30+ CONFLUENT_METRICS_REPORTER_ZOOKEEPER_CONNECT : zookeeper:2181
31+ CONFLUENT_METRICS_REPORTER_TOPIC_REPLICAS : 1
32+ CONFLUENT_METRICS_ENABLE : " true"
33+ CONFLUENT_SUPPORT_CUSTOMER_ID : " anonymous"
34+
35+ kafka-tools :
36+ image : confluentinc/cp-kafka:5.4.0
37+ hostname : kafka-tools
38+ container_name : kafka-tools
39+ command : [ "tail", "-f", "/dev/null" ]
40+ network_mode : " host"
41+
42+ schema-registry :
43+ image : confluentinc/cp-schema-registry:5.4.0
44+ hostname : schema-registry
45+ container_name : schema-registry
46+ depends_on :
47+ - zookeeper
48+ - broker
49+ ports :
50+ - " 8081:8081"
51+ environment :
52+ SCHEMA_REGISTRY_HOST_NAME : schema-registry
53+ SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL : " zookeeper:2181"
54+
55+ control-center :
56+ image : confluentinc/cp-enterprise-control-center:5.4.0
57+ hostname : control-center
58+ container_name : control-center
59+ depends_on :
60+ - zookeeper
61+ - broker
62+ - schema-registry
63+ ports :
64+ - " 9021:9021"
65+ environment :
66+ CONTROL_CENTER_BOOTSTRAP_SERVERS : ' broker:29092'
67+ CONTROL_CENTER_ZOOKEEPER_CONNECT : ' zookeeper:2181'
68+ CONTROL_CENTER_SCHEMA_REGISTRY_URL : " http://schema-registry:8081"
69+ CONTROL_CENTER_REPLICATION_FACTOR : 1
70+ CONTROL_CENTER_INTERNAL_TOPICS_PARTITIONS : 1
71+ CONTROL_CENTER_MONITORING_INTERCEPTOR_TOPIC_PARTITIONS : 1
72+ CONFLUENT_METRICS_TOPIC_REPLICATION : 1
73+ PORT : 9021
74+ postgres :
75+ image : postgres:latest
76+ environment :
77+ POSTGRES_USER : sample
78+ POSTGRES_PASSWORD : sample
79+ POSTGRES_DB : sample
80+ # volumes:
81+ # - ./dbdata:/var/lib/postgresql/data
82+ ports :
83+ - 6432:5432
84+ tiltak-dokgen :
85+ build :
86+ context : ../tiltak-dokgen
87+ ports :
88+ - 5913:8080
89+ volumes :
90+ - ../tiltak-dokgen/content:/app/content
91+ environment :
92+ SPRING_PROFILES_ACTIVE : dev
0 commit comments