#!/bin/sh set -eu export API_GATEWAY_PORT="${PORT:-7860}" export AGENT_SERVICE_HOST="${AGENT_SERVICE_HOST:-127.0.0.1}" export DB_CONNECTOR_HOST="${DB_CONNECTOR_HOST:-127.0.0.1}" export KNOWLEDGE_SERVICE_HOST="${KNOWLEDGE_SERVICE_HOST:-127.0.0.1}" node apps/agent-service/apps/agent-service/src/main.js & PID_AGENT=$! node apps/db-connector/apps/db-connector/src/main.js & PID_DB=$! node apps/knowledge-service/apps/knowledge-service/src/main.js & PID_KNOWLEDGE=$! node apps/api-gateway/apps/api-gateway/src/main.js & PID_GATEWAY=$! shutdown() { kill "$PID_GATEWAY" "$PID_KNOWLEDGE" "$PID_DB" "$PID_AGENT" 2>/dev/null || true } trap shutdown INT TERM wait "$PID_GATEWAY"