#!/bin/bash # 1. 处理 .env 配置文件 if [ -n "$APP_DOTENV" ]; then echo "$APP_DOTENV" > .env echo "成功从 APP_DOTENV 写入 .env" else echo "警告: APP_DOTENV 未设置" fi # 2. 处理 apps.json (直接传入的 JSON 字符串) if [ -n "$APP_APPS_JSON" ]; then echo "$APP_APPS_JSON" > apps.json echo "成功从 APP_APPS_JSON 写入 apps.json" else echo "[]" > apps.json echo "警告: APP_APPS_JSON 未设置,已创建空数组" fi # 3. 启动应用 (强制指定端口为 7860) echo "正在启动 EasyAuth-Bot..." exec uvicorn main:app --host 0.0.0.0 --port 7860