diff --git a/docker-compose.yaml b/docker-compose.yaml index 46c6f3b..7a952eb 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -17,7 +17,7 @@ services: main_db: condition: service_healthy networks: - - main-api-network + - icarus-network restart: unless-stopped # Optional: Restart policy # --- Web API auth --- @@ -39,11 +39,30 @@ services: auth_db: condition: service_healthy networks: - - auth-api-network + - icarus-network # Optional: Mount local code for development (live reload) # volumes: # - ./path/to/your/web-api-repo:/app + # --- songparser service --- + songparser: + build: + context: ../songparser + ssh: ["default"] + dockerfile: Dockerfile + container_name: songparser + restart: unless-stopped + env_file: + - ../songparser/.env + depends_on: + - api + - main_db + - auth_api + - auth_db + networks: + - icarus-network + + # PostgreSQL Database Service # --- icarus web api db --- main_db: @@ -69,7 +88,7 @@ services: start_period: 10s restart: always # Optional: Restart policy networks: - - main-api-network + - icarus-network # --- icarus web auth api db --- auth_db: @@ -95,7 +114,7 @@ services: start_period: 10s restart: always # Optional: Restart policy networks: - - auth-api-network + - icarus-network # Define the named volume for data persistence volumes: @@ -106,7 +125,5 @@ volumes: # Define the network (optional, but good practice) networks: - main-api-network: - driver: bridge - auth-api-network: + icarus-network: driver: bridge