Skip to content

Commit a2105a1

Browse files
Merge pull request #52 from JavatoDev-com/49-keycloak-realm-export-setup-with-docker-compose
49 keycloak realm export setup with docker compose
2 parents 9a969e6 + 140e3df commit a2105a1

File tree

1 file changed

+40
-2
lines changed

1 file changed

+40
-2
lines changed

docker-compose/docker-compose.yml

+40-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ version: '3.6'
33
services:
44
keycloak_web:
55
image: quay.io/keycloak/keycloak:23.0.7
6-
# build: keycloak
76
container_name: keycloak_web
87
environment:
98
KC_DB: postgres
@@ -19,6 +18,9 @@ services:
1918
- 8080:8080
2019
volumes:
2120
- ./keycloak:/opt/keycloak/data/import
21+
networks:
22+
javatodev_ib_network:
23+
ipv4_address: 172.25.0.11
2224

2325
keycloakdb:
2426
image: postgres:15
@@ -28,6 +30,9 @@ services:
2830
POSTGRES_DB: keycloak
2931
POSTGRES_USER: keycloak
3032
POSTGRES_PASSWORD: password
33+
networks:
34+
javatodev_ib_network:
35+
ipv4_address: 172.25.0.10
3136

3237
mysql_core_db:
3338
build: mysql
@@ -38,47 +43,80 @@ services:
3843
- 3306:3306
3944
volumes:
4045
- mysqldata:/var/lib/mysql
46+
networks:
47+
javatodev_ib_network:
48+
ipv4_address: 172.25.0.9
4149

4250
internet-banking-config-server:
4351
image: javatodev/internet-banking-config-server
4452
ports:
4553
- 8090:8090
54+
networks:
55+
javatodev_ib_network:
56+
ipv4_address: 172.25.0.8
4657

4758
internet-banking-service-registry:
4859
image: javatodev/internet-banking-service-registry
4960
ports:
5061
- 8081:8081
62+
networks:
63+
javatodev_ib_network:
64+
ipv4_address: 172.25.0.7
5165

5266
internet-banking-api-gateway:
5367
image: javatodev/internet-banking-api-gateway
5468
ports:
5569
- 8082:8082
5670
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
5774

5875
internet-banking-user-service:
5976
image: javatodev/internet-banking-user-service
6077
ports:
6178
- 8083:8083
6279
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
6383

6484
internet-banking-fund-transfer-service:
6585
image: javatodev/internet-banking-fund-transfer-service
6686
ports:
6787
- 8084:8084
6888
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
6992

7093
internet-banking-utility-payment-service:
7194
image: javatodev/internet-banking-utility-payment-service
7295
ports:
7396
- 8085:8085
7497
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
75101

76102
core-banking-service:
77103
image: javatodev/core-banking-service
78104
ports:
79105
- 8092:8092
80106
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
81110

82111
volumes:
83112
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

Comments
 (0)