File size: 676 Bytes
3de52b9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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"