-
Notifications
You must be signed in to change notification settings - Fork 186
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
72 lines (67 loc) · 2.05 KB
/
docker-compose.yml
File metadata and controls
72 lines (67 loc) · 2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
services:
kafka:
image: 'confluentinc/cp-kafka:7.8.0'
ports:
- '9092:9092'
environment:
- KAFKA_NODE_ID=1
- KAFKA_ENABLE_KRAFT=yes
- KAFKA_PROCESS_ROLES=broker,controller
- KAFKA_CONTROLLER_LISTENER_NAMES=CONTROLLER
- KAFKA_LISTENERS=EXTERNAL://:9092,INTERNAL://:19092,CONTROLLER://:9093
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,EXTERNAL:PLAINTEXT,INTERNAL:PLAINTEXT
- KAFKA_ADVERTISED_LISTENERS=EXTERNAL://localhost:9092,INTERNAL://kafka:19092
- KAFKA_INTER_BROKER_LISTENER_NAME=INTERNAL
- KAFKA_BROKER_ID=1
- KAFKA_CONTROLLER_QUORUM_VOTERS=1@127.0.0.1:9093
- ALLOW_PLAINTEXT_LISTENER=yes
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
- KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR=1
- KAFKA_TRANSACTION_STATE_LOG_MIN_ISR=1
- CLUSTER_ID=q1Sh-9_ISia_zwGINzRvyQ
minio:
image: minio/minio:latest
container_name: minio
ports:
- "9000:9000"
- "9001:9001" # MinIO Console
environment:
MINIO_ROOT_USER: myadmin
MINIO_ROOT_PASSWORD: mypassword
command: server /data --console-address ":9001"
minio-setup:
image: minio/mc:latest
depends_on:
- minio
entrypoint: >
/bin/sh -c "
sleep 5;
mc alias set myminio http://minio:9000 myadmin mypassword;
mc mb myminio/xtdb;
mc policy set public myminio/xtdb;
mc admin user add myminio xtdb test-password;
mc admin policy attach myminio readwrite --user xtdb;
"
keycloak:
image: quay.io/keycloak/keycloak:24.0
ports:
- "8080:8080"
environment:
KC_HOSTNAME: localhost
KC_HOSTNAME_PORT: 8080
KC_HOSTNAME_STRICT: false
KC_HOSTNAME_STRICT_HTTPS: false
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
command: start-dev
metabase:
image: metabase/metabase:v0.57.7
ports:
- "3001:3000"
environment:
MB_DB_TYPE: h2
MB_DB_FILE: /metabase-data/metabase.db
volumes:
- metabase-data:/metabase-data
volumes:
metabase-data: