HajTex_living_with_keycloak/docker/compose/compose.yaml

81 lines
1.7 KiB
YAML

services:
overleafredis:
extends:
file: ./overleafredis/compose.yaml
service: overleafredis
overleafmongo:
extends:
file: ./overleafmongo/compose.yaml
service: overleafmongo
keycloakpostgres:
extends:
file: ./keycloakpostgres/compose.yaml
service: keycloakpostgres
keycloakserver:
extends:
file: ./keycloakserver/compose.yaml
service: keycloakserver
depends_on:
keycloakpostgres:
condition: service_healthy
overleafserver:
extends:
file: ./overleafserver/compose.yaml
service: overleafserver
depends_on:
keycloakserver:
condition: service_healthy
overleafredis:
condition: service_healthy
overleafmongo:
condition: service_healthy
checkuser:
extends:
file: ./check_users/compose.yaml
service: checkuser
depends_on:
overleafserver:
condition: service_healthy
overleafregister:
extends:
file: ./overleafregister/compose.yaml
service: overleafregister
depends_on:
overleafserver:
condition: service_healthy
nginx:
extends:
file: ./nginx/compose.yaml
service: nginx
depends_on:
overleafserver:
condition: service_healthy
overleafregister:
condition: service_healthy
keycloakserver:
condition: service_healthy
hajtexsshd:
extends:
file: ./scp_git_bridge/compose.yaml
service: hajtexsshd
depends_on:
overleafserver:
condition: service_healthy
keycloakserver:
condition: service_healthy
networks:
keycloak-network:
external: true
overleaf-network:
external: true