-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
132 lines (115 loc) · 2.79 KB
/
docker-compose.yml
File metadata and controls
132 lines (115 loc) · 2.79 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
services:
postgres:
container_name: ms_pg_sql
image: postgres
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: nzabera2006
PG_DATA: /var/lib/postgresql/data
volumes:
- postgres:/var/lib/postgresql/data
ports:
- 5432:5432
networks:
- microservices-net
restart: unless-stopped
pgadmin:
container_name: ms_pgadmin
image: dpage/pgadmin4
environment:
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-pgadmin4@pgadmin.org}
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-admin}
PGADMIN_CONFIG_SERVER_MODE: 'False'
volumes:
- pgadmin:/var/lib/pgadmin
ports:
- "5050:80"
networks:
- microservices-net
restart: unless-stopped
mongodb:
container_name: ms_mongo_db
image: mongo
ports:
- 27017:27017
volumes:
- mongo:/data/db
environment:
- MONGO_INITDB_ROOT_USERNAME=mike
- MONGO_INITDB_ROOT_PASSWORD=mike
networks:
- microservices-net
restart: unless-stopped
mongo-express:
container_name: ms_mongo_express
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
- ME_CONFIG_MONGODB_ADMINUSERNAME=mike
- ME_CONFIG_MONGODB_ADMINPASSWORD=mike
- ME_CONFIG_MONGODB_SERVER=mongodb
networks:
- microservices-net
zookeeper:
image: confluentinc/cp-zookeeper:latest
container_name: zookeeper
environment:
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
ports:
- "22181:2181"
networks:
- microservices-net
zipkin:
container_name: zipkin
image: openzipkin/zipkin
ports:
- "9411:9411"
networks:
- microservices-net
kafka:
image: confluentinc/cp-kafka:latest
container_name: m_kafka
ports:
- "9092:9092"
depends_on:
- zookeeper
environment:
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
networks:
- microservices-net
keycloak:
container_name: keycloak-ms
image: quay.io/keycloak/keycloak:24.0.2
ports:
- 9098:8080
environment:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
networks:
- microservices-net
command:
- "start-dev"
mail-dev:
container_name: ms_mail_dev
image: maildev/maildev
ports:
- 1080:1080
- 1025:1025
networks:
- microservices-net
networks:
microservices-net:
driver: bridge
volumes:
postgres:
pgadmin:
mongo: