11name : team-server-down
22
33services :
4- nginx :
5- restart : always
6- image : nginx:stable-alpine
7- healthcheck :
8- test : " curl -f http://localhost:80 || exit 1"
9- interval : 5s
10- volumes :
11- - ./docker/nginx/conf.d:/etc/nginx/conf.d:ro
12- - ./docker/nginx/cert.crt:/etc/nginx/cert.crt:ro
13- - ./docker/nginx/private.key:/etc/nginx/private.key:ro
14- depends_on :
15- # - server
16- - keycloak
17- ports :
18- - " 80:80"
19- - " 443:443"
20- networks :
21- - server
22-
234 keycloak :
245 restart : always
256 build :
267 context : ./docker/keycloak
278 dockerfile : Dockerfile
289 target : development
2910 ports :
30- - " 8443:8443"
3111 - " 8080:8080"
3212 command :
3313 - start-dev
@@ -43,44 +23,42 @@ services:
4323 KC_DB_URL : jdbc:postgresql://db:5432/keycloak
4424 KC_DB_USERNAME : root
4525 KC_DB_PASSWORD : password
46- KC_HTTPS_CERTIFICATE_FILE : /opt/keycloak/conf/server.crt.pem
47- KC_HTTPS_CERTIFICATE_KEY_FILE : /opt/keycloak/conf/server.key.pem
4826 KC_HOSTNAME : localhost
4927 KEYCLOAK_ADMIN : admin
5028 KEYCLOAK_ADMIN_PASSWORD : password
29+ KC_HTTP_ENABLED : true
30+ KC_HOSTNAME_STRICT : false
5131 volumes :
5232 - ./docker/keycloak/realm-export.json:/opt/keycloak/data/import/realm-export.json:ro
53- - ./docker/keycloak/cert.crt:/opt/keycloak/conf/server.crt.pem:ro
54- - ./docker/keycloak/private.key:/opt/keycloak/conf/server.key.pem:ro
5533 networks :
5634 - server
5735
58- # server:
59- # restart: always
60- # build:
61- # context: ./server
62- # dockerfile: Dockerfile
63- # target: development
64- # healthcheck:
65- # test: ["CMD", "curl", "-f", "http://server:8080 /"]
66- # interval: 10s
67- # timeout: 3s
68- # environment:
69- # DB_HOST: ${DB_HOST:-db}
70- # DB_PORT: ${DB_PORT:-5432}
71- # DB_NAME: ${DB_NAME:-main}
72- # DB_USER: ${DB_USER:-root}
73- # DB_PASSWORD: ${DB_PASSWORD:-password}
74- # ALLOWED_ORIGIN: ${ALLOWED_ORIGIN:-https ://teamserverdown.devops.aet.cit.tum.de }
75- # depends_on:
76- # db:
77- # condition: service_healthy
78- # ports:
79- # - "8080:8080 "
80- # volumes:
81- # - ./server:/app
82- # networks:
83- # - server
36+ server :
37+ restart : always
38+ build :
39+ context : ./server
40+ dockerfile : Dockerfile
41+ target : development
42+ healthcheck :
43+ test : ["CMD", "curl", "-f", "http://localhost:9001 /"]
44+ interval : 10s
45+ timeout : 3s
46+ environment :
47+ DB_HOST : ${DB_HOST:-db}
48+ DB_PORT : ${DB_PORT:-5432}
49+ DB_NAME : ${DB_NAME:-main}
50+ DB_USER : ${DB_USER:-root}
51+ DB_PASSWORD : ${DB_PASSWORD:-password}
52+ ALLOWED_ORIGIN : ${ALLOWED_ORIGIN:-http ://localhost:3000 }
53+ depends_on :
54+ db :
55+ condition : service_healthy
56+ ports :
57+ - " 9001:9001 "
58+ volumes :
59+ - ./server:/app
60+ networks :
61+ - server
8462
8563 client :
8664 restart : always
0 commit comments