1- services :
2- postgres :
3- image : postgres:latest
4- container_name : postgres
5- environment :
6- POSTGRES_DB : postgres
7- POSTGRES_USER : postgres
8- POSTGRES_PASSWORD : 123
9- ports :
10- - " 5432:5432"
1+ services :
2+ postgres :
3+ image : postgres:latest
4+ container_name : postgres
5+ environment :
6+ POSTGRES_DB : postgres
7+ POSTGRES_USER : postgres
8+ POSTGRES_PASSWORD : 123
9+ ports :
10+ - " 5432:5432"
1111
12- minio :
13- image : quay.io/minio/minio:RELEASE.2024-10-13T13-34-11Z
14- volumes :
15- - ./data:/data
16- ports :
17- - " 9000:9000"
18- - " 9001:9001"
19- environment :
20- MINIO_ROOT_USER : ' minioadmin'
21- MINIO_ROOT_PASSWORD : ' minioadmin'
22- MINIO_ADDRESS : ' :9000'
23- MINIO_CONSOLE_ADDRESS : ' :9001'
24- command : minio server /data
12+ minio :
13+ image : quay.io/minio/minio:RELEASE.2024-10-13T13-34-11Z
14+ volumes :
15+ - ./data:/data
16+ ports :
17+ - " 9000:9000"
18+ - " 9001:9001"
19+ environment :
20+ MINIO_ROOT_USER : ' minioadmin'
21+ MINIO_ROOT_PASSWORD : ' minioadmin'
22+ MINIO_ADDRESS : ' :9000'
23+ MINIO_CONSOLE_ADDRESS : ' :9001'
24+ command : minio server /data
2525
26- zookeeper :
27- image : wurstmeister/zookeeper:latest
28- ports :
29- - " 2181:2181"
30- environment :
31- ZOOKEEPER_CLIENT_PORT : 2181
32- ZOOKEEPER_TICK_TIME : 2000
26+ zookeeper :
27+ image : wurstmeister/zookeeper:latest
28+ ports :
29+ - " 2181:2181"
30+ environment :
31+ ZOOKEEPER_CLIENT_PORT : 2181
32+ ZOOKEEPER_TICK_TIME : 2000
3333
34- kafka :
35- image : wurstmeister/kafka:latest
36- ports :
37- - " 9092:9092"
38- - " 9093:9093"
39- environment :
40- KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
41- KAFKA_ADVERTISED_LISTENERS : INSIDE://kafka:9093,OUTSIDE://localhost:9092
42- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
43- KAFKA_LISTENERS : INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092
44- KAFKA_INTER_BROKER_LISTENER_NAME : INSIDE
45- depends_on :
46- - zookeeper
34+ kafka :
35+ image : wurstmeister/kafka:latest
36+ ports :
37+ - " 9092:9092"
38+ - " 9093:9093"
39+ environment :
40+ KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
41+ KAFKA_ADVERTISED_LISTENERS : INSIDE://kafka:9093,OUTSIDE://localhost:9092
42+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
43+ KAFKA_LISTENERS : INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092
44+ KAFKA_INTER_BROKER_LISTENER_NAME : INSIDE
45+ depends_on :
46+ - zookeeper
4747
48- app :
49- image : ecm
50- build :
51- context : .
52- dockerfile : Dockerfile
53- depends_on :
54- - postgres
55- - minio
56- - kafka
57- ports :
58- - " 8080:8080"
59- environment :
60- SPRING_KAFKA_BOOTSTRAP_SERVERS : https://kafka:9093
61- MINIO_URL : http://minio:9000
62- SPRING_DATASOURCE_URL : jdbc:postgresql://postgres:5432/postgres
63- SPRING_DATASOURCE_USERNAME : postgres
64- SPRING_DATASOURCE_PASSWORD : 123
48+ app :
49+ image : ecm
50+ build :
51+ context : .
52+ dockerfile : Dockerfile
53+ depends_on :
54+ - postgres
55+ - minio
56+ - kafka
57+ ports :
58+ - " 8080:8080"
59+ environment :
60+ SPRING_KAFKA_BOOTSTRAP_SERVERS : https://kafka:9093
61+ MINIO_URL : http://minio:9000
62+ SPRING_DATASOURCE_URL : jdbc:postgresql://postgres:5432/postgres
63+ SPRING_DATASOURCE_USERNAME : postgres
64+ SPRING_DATASOURCE_PASSWORD : 123
0 commit comments