From 922bf8db4c87367384d8b3be5fc156e48c1529c1 Mon Sep 17 00:00:00 2001 From: Ankush Malaker <43288948+AnkushMalaker@users.noreply.github.com> Date: Tue, 21 Oct 2025 03:26:16 +0530 Subject: [PATCH] add common docker network --- backends/advanced/docker-compose.yml | 6 +++++- extras/speaker-recognition/docker-compose.yml | 5 +++++ services.py | 3 ++- 3 files changed, 12 insertions(+), 2 deletions(-) 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]