File size: 747 Bytes
b404de3
 
 
c579490
 
 
b404de3
 
88e1c1e
 
 
c579490
b404de3
 
c579490
b404de3
c579490
b404de3
 
 
c579490
 
 
b404de3
 
07a4a25
c579490
b404de3
 
c579490
b404de3
c579490
 
b404de3
 
 
c579490
b404de3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
set -e

# ---------------------------
# Start Ministack (SILENCED)
# ---------------------------
uvicorn ministack.app:app \
    --host 0.0.0.0 \
    --port ${GATEWAY_PORT:-4566} \
    --log-level critical \
    > /dev/null 2>&1 &

PID1=$!

# ---------------------------
# Move to project root
# ---------------------------
cd /app/env
export PYTHONPATH=/app/env

# ---------------------------
# Start OpenEnv (NOT silenced)
# ---------------------------
uvicorn cloudenv.server.app:app \
    --host 0.0.0.0 \
    --port 8000 \
    &
PID2=$!

# ---------------------------
# Graceful shutdown
# ---------------------------
trap "kill $PID1 $PID2 2>/dev/null || true" SIGINT SIGTERM

wait -n

kill $PID1 $PID2 2>/dev/null || true
exit 1