File size: 832 Bytes
de3ca33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52d96c3
de3ca33
 
52d96c3
de3ca33
 
 
 
 
 
 
 
 
 
52d96c3
 
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
#!/usr/bin/env sh
set -eu

log() {
  line="[$(date '+%Y-%m-%dT%H:%M:%S%z')] $*"
  echo "$line" | tee -a /tmp/minimal-space.log >&2
}

log "start_minimal_space.sh begin"
log "python version check begin"
python --version 2>&1 | tee -a /tmp/minimal-space.log >&2
log "python version check end"
log "import check begin"
python - <<'PY' 2>&1 | tee -a /tmp/minimal-space.log >&2
import fastapi
import openenv
import uvicorn
print(f"fastapi={fastapi.__version__}")
print(f"openenv={getattr(openenv, '__version__', 'unknown')}")
print(f"uvicorn={uvicorn.__version__}")
PY
log "import check end"
log "starting heartbeat loop"
(
  while true; do
    log "heartbeat"
    sleep 5
  done
) &
log "launching uvicorn for minimal_openenv_app"
exec python -m uvicorn minimal_openenv_app:app --host 0.0.0.0 --port 8000 --log-level debug --access-log