@@ -3,7 +3,6 @@ version: '3.6'
3
3
services :
4
4
keycloak_web :
5
5
image : quay.io/keycloak/keycloak:23.0.7
6
- # build: keycloak
7
6
container_name : keycloak_web
8
7
environment :
9
8
KC_DB : postgres
@@ -19,6 +18,9 @@ services:
19
18
- 8080:8080
20
19
volumes :
21
20
- ./keycloak:/opt/keycloak/data/import
21
+ networks :
22
+ javatodev_ib_network :
23
+ ipv4_address : 172.25.0.11
22
24
23
25
keycloakdb :
24
26
image : postgres:15
@@ -28,6 +30,9 @@ services:
28
30
POSTGRES_DB : keycloak
29
31
POSTGRES_USER : keycloak
30
32
POSTGRES_PASSWORD : password
33
+ networks :
34
+ javatodev_ib_network :
35
+ ipv4_address : 172.25.0.10
31
36
32
37
mysql_core_db :
33
38
build : mysql
@@ -38,47 +43,80 @@ services:
38
43
- 3306:3306
39
44
volumes :
40
45
- mysqldata:/var/lib/mysql
46
+ networks :
47
+ javatodev_ib_network :
48
+ ipv4_address : 172.25.0.9
41
49
42
50
internet-banking-config-server :
43
51
image : javatodev/internet-banking-config-server
44
52
ports :
45
53
- 8090:8090
54
+ networks :
55
+ javatodev_ib_network :
56
+ ipv4_address : 172.25.0.8
46
57
47
58
internet-banking-service-registry :
48
59
image : javatodev/internet-banking-service-registry
49
60
ports :
50
61
- 8081:8081
62
+ networks :
63
+ javatodev_ib_network :
64
+ ipv4_address : 172.25.0.7
51
65
52
66
internet-banking-api-gateway :
53
67
image : javatodev/internet-banking-api-gateway
54
68
ports :
55
69
- 8082:8082
56
70
entrypoint : ["./wait-for-it.sh", "internet-banking-service-registry:8081", "--timeout=50", "--", "./wait-for-it.sh", "internet-banking-config-server:8090", "--timeout=50", "--", "java", "-jar", "-Dspring.profiles.active=docker", "/app.jar"]
71
+ networks :
72
+ javatodev_ib_network :
73
+ ipv4_address : 172.25.0.6
57
74
58
75
internet-banking-user-service :
59
76
image : javatodev/internet-banking-user-service
60
77
ports :
61
78
- 8083:8083
62
79
entrypoint : ["./wait-for-it.sh", "internet-banking-service-registry:8081", "--timeout=50", "--", "./wait-for-it.sh", "internet-banking-config-server:8090", "--timeout=50", "--", "./wait-for-it.sh", "mysql_core_db:3306", "--timeout=50", "--","java", "-jar", "-Dspring.profiles.active=docker", "/app.jar"]
80
+ networks :
81
+ javatodev_ib_network :
82
+ ipv4_address : 172.25.0.5
63
83
64
84
internet-banking-fund-transfer-service :
65
85
image : javatodev/internet-banking-fund-transfer-service
66
86
ports :
67
87
- 8084:8084
68
88
entrypoint : ["./wait-for-it.sh", "internet-banking-service-registry:8081", "--timeout=50", "--", "./wait-for-it.sh", "internet-banking-config-server:8090", "--timeout=50", "--", "./wait-for-it.sh", "mysql_core_db:3306", "--timeout=50", "--","java", "-jar", "-Dspring.profiles.active=docker", "/app.jar"]
89
+ networks :
90
+ javatodev_ib_network :
91
+ ipv4_address : 172.25.0.4
69
92
70
93
internet-banking-utility-payment-service :
71
94
image : javatodev/internet-banking-utility-payment-service
72
95
ports :
73
96
- 8085:8085
74
97
entrypoint : ["./wait-for-it.sh", "internet-banking-service-registry:8081", "--timeout=50", "--", "./wait-for-it.sh", "internet-banking-config-server:8090", "--timeout=50", "--", "./wait-for-it.sh", "mysql_core_db:3306", "--timeout=50", "--","java", "-jar", "-Dspring.profiles.active=docker", "/app.jar"]
98
+ networks :
99
+ javatodev_ib_network :
100
+ ipv4_address : 172.25.0.3
75
101
76
102
core-banking-service :
77
103
image : javatodev/core-banking-service
78
104
ports :
79
105
- 8092:8092
80
106
entrypoint : ["./wait-for-it.sh", "internet-banking-service-registry:8081", "--timeout=50", "--", "./wait-for-it.sh", "internet-banking-config-server:8090", "--timeout=50", "--", "./wait-for-it.sh", "mysql_core_db:3306", "--timeout=50", "--","java", "-jar", "-Dspring.profiles.active=docker", "/app.jar"]
107
+ networks :
108
+ javatodev_ib_network :
109
+ ipv4_address : 172.25.0.2
81
110
82
111
volumes :
83
112
postgres_data :
84
- mysqldata:
113
+ mysqldata :
114
+
115
+ networks :
116
+ javatodev_ib_network :
117
+ driver : bridge
118
+ ipam :
119
+ driver : default
120
+ config :
121
+ - subnet : 172.25.0.0/16
122
+ gateway : 172.25.0.1
0 commit comments