feat: add FastAPI manager API compatibility baseline

This commit is contained in:
Tyke Chen
2026-07-20 17:00:13 +08:00
parent 7c58fa37b2
commit 804ddb51f2
140 changed files with 47169 additions and 1 deletions
+16
View File
@@ -0,0 +1,16 @@
#!/bin/sh
set -eu
UPSTREAM=${MANAGER_API_UPSTREAM:-manager-api-fastapi:8002}
case "${UPSTREAM}" in
''|*[!A-Za-z0-9._:-]*)
echo "MANAGER_API_UPSTREAM must be a hostname-or-IP and port" >&2
exit 2
;;
esac
export MANAGER_API_UPSTREAM=${UPSTREAM}
envsubst '${MANAGER_API_UPSTREAM}' \
< /etc/nginx/nginx.conf.template \
> /tmp/manager-api-nginx.conf
exec nginx -c /tmp/manager-api-nginx.conf -g 'daemon off;'