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