| #!/bin/bash |
|
|
| |
| |
|
|
| echo "🚀 Ki2API 启动中..." |
|
|
| |
| TOKEN_FILE="/root/.aws/sso/cache/kiro-auth-token.json" |
|
|
| if [ -f "$TOKEN_FILE" ]; then |
| echo "📁 发现token文件,正在读取..." |
| |
| |
| python token_reader.py |
| |
| if [ $? -eq 0 ]; then |
| echo "✅ Token配置完成" |
| else |
| echo "⚠️ Token读取失败,继续启动(需要手动配置token)" |
| fi |
| else |
| echo "⚠️ 未找到token文件: $TOKEN_FILE" |
| echo "请确保已登录Kiro,或手动设置环境变量" |
| fi |
|
|
| |
| if [ -z "$KIRO_ACCESS_TOKEN" ] || [ -z "$KIRO_REFRESH_TOKEN" ]; then |
| echo "⚠️ 环境变量未设置,尝试从.env文件加载..." |
| if [ -f ".env" ]; then |
| export $(cat .env | xargs) |
| echo "✅ 已从.env文件加载token" |
| else |
| echo "❌ 未找到token配置,服务可能无法正常工作" |
| echo "请设置 KIRO_ACCESS_TOKEN 和 KIRO_REFRESH_TOKEN 环境变量" |
| fi |
| fi |
|
|
| |
| echo "🎯 启动FastAPI服务..." |
| exec python app.py |