migpt / start.sh
Asem123's picture
Update start.sh
c9de619 verified
raw
history blame contribute delete
582 Bytes
#!/bin/sh
set -e
echo "[start.sh] PORT=${PORT:-7860}"
echo "[start.sh] starting health server ..."
# 1) 占住 $PORT:给 HF 健康检查一个 200 OK
node -e 'require("http")
.createServer((req,res)=>{res.writeHead(200,{"Content-Type":"text/plain"});res.end("MiGPT-Next is running")})
.listen(process.env.PORT||7860)' &
# 2) 直接启动 MiGPT-Next(用 @mi-gpt/next + /app/config.js)
echo "[start.sh] start MiGPT via @mi-gpt/next"
exec node - <<'JS'
import { MiGPT } from '@mi-gpt/next';
const cfg = (await import('/app/config.js')).default;
await MiGPT.start(cfg);
JS