diff --git a/backends/advanced/docker-compose.yml b/backends/advanced/docker-compose.yml index a4258bcf..be26ec4d 100644 --- a/backends/advanced/docker-compose.yml +++ b/backends/advanced/docker-compose.yml @@ -200,7 +200,7 @@ services: - # Use tailscale instead + # Use tailscale instead # UNCOMMENT OUT FOR LOCAL DEMO - EXPOSES to internet # ngrok: # image: ngrok/ngrok:latest @@ -211,6 +211,10 @@ services: # - NGROK_AUTHTOKEN=${NGROK_AUTHTOKEN} # command: "http proxy:80 --url=${NGROK_URL} --basic-auth=${NGROK_BASIC_AUTH}" +# Shared network for cross-project communication +networks: + default: + name: friend-network # Question: These are named volumes, but they are not being used, right? Can we remove them? # volumes: diff --git a/extras/speaker-recognition/docker-compose.yml b/extras/speaker-recognition/docker-compose.yml index 77ca6a99..52f2a80a 100644 --- a/extras/speaker-recognition/docker-compose.yml +++ b/extras/speaker-recognition/docker-compose.yml @@ -103,3 +103,8 @@ services: interval: 30s timeout: 10s retries: 3 + +# Shared network for cross-project communication +networks: + default: + name: friend-network diff --git a/services.py b/services.py index 9e643d39..7450b707 100755 --- a/services.py +++ b/services.py @@ -305,7 +305,8 @@ def main(): elif args.command == 'stop': if args.all: - services = list(SERVICES.keys()) + # Only stop configured services (like start --all does) + services = [s for s in SERVICES.keys() if check_service_configured(s)] elif args.services: # Validate service names invalid_services = [s for s in args.services if s not in SERVICES]