EA / entrypoint.sh
StarrySkyWorld's picture
Create entrypoint.sh
9a571e5 verified
raw
history blame contribute delete
604 Bytes
#!/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