Skip to content

Commit 824bf9a

Browse files
author
Daenges
committed
Add all services
1 parent c6c9360 commit 824bf9a

File tree

1 file changed

+44
-12
lines changed

1 file changed

+44
-12
lines changed

docker-compose.yml

Lines changed: 44 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
1-
services:
1+
networks:
2+
virt_container_net:
3+
driver: bridge
4+
enable_ipv6: true
5+
6+
services:
27
keycloak_web:
38
image: keycloak/keycloak:latest
49
container_name: kc-web
510
environment:
611
KC_DB: postgres
7-
KC_DB_URL: jdbc:postgresql://keycloakdb:5432/keycloak
12+
KC_DB_URL: jdbc:postgresql://postgres:5432/keycloak
813
KC_DB_USERNAME: ${KC_DB_USERNAME}
914
KC_DB_PASSWORD: ${KC_DB_PASSWORD}
1015

1116
KEYCLOAK_ADMIN: ${KC_DB_USERNAME}
1217
KEYCLOAK_ADMIN_PASSWORD: ${KC_DB_PASSWORD}
1318

14-
1519
KC_HOSTNAME: localhost
16-
KC_HOSTNAME_PORT: 8080
20+
KC_HOSTNAME_PORT: 1314
1721
KC_HOSTNAME_STRICT: 'false'
1822
KC_HOSTNAME_STRICT_HTTPS: 'false'
1923
KC_LOG_LEVEL: debug
@@ -22,20 +26,48 @@ services:
2226
KC_HEALTH_ENABLED: 'true'
2327
KC_PROXY: edge
2428
KC_PROXY_HEADERS: forwarded
29+
KC_HTTP_RELATIVE_PATH: "/auth"
2530
command: start-dev
2631
depends_on:
27-
- keycloakdb
32+
- postgres
2833
ports:
29-
- '7070:8080'
30-
######################################################
31-
keycloakdb:
34+
- '7070:1314'
35+
networks:
36+
- virt_container_net
37+
######################################################
38+
postgres:
3239
image: postgres:15
3340
volumes:
34-
- postgres_data:/var/lib/postgresql/data
41+
- ./postgres_data:/var/lib/postgresql/data
42+
- ./init-db:/docker-entrypoint-initdb.d
3543
environment:
3644
POSTGRES_DB: keycloak
3745
POSTGRES_USER: ${KC_DB_USERNAME}
3846
POSTGRES_PASSWORD: ${KC_DB_PASSWORD}
39-
######################################################
40-
volumes:
41-
postgres_data:
47+
networks:
48+
- virt_container_net
49+
######################################################
50+
spring:
51+
build:
52+
context: .
53+
dockerfile: Dockerfile
54+
# image: panderu/study-buddies-backend:latest
55+
container_name: spring-backend
56+
ports:
57+
- "1516:8080"
58+
depends_on:
59+
- keycloak_web
60+
networks:
61+
- virt_container_net
62+
######################################################
63+
nginx:
64+
image: nginx:latest
65+
network_mode: host
66+
ports:
67+
- 80:80
68+
- 443:443
69+
restart: always
70+
depends_on:
71+
- spring
72+
volumes:
73+
- ./nginx/conf/:/etc/nginx/conf.d/:ro

0 commit comments

Comments
 (0)