File size: 1,034 Bytes
55e5a96 146df16 55e5a96 146df16 55e5a96 146df16 55e5a96 146df16 55e5a96 146df16 55e5a96 146df16 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
#!/bin/sh
# 设置默认值
HOST=${HOST:-"0.0.0.0"}
PORT=${PORT:-8000}
WORKERS=${WORKERS:-1}
# 检查 /app 目录是否可写
if [ -w "/app" ]; then
DATA_DIR="/app/data"
ACCOUNTS_FILE="/app/accounts.json"
mkdir -p "$DATA_DIR"
else
# 使用临时目录
DATA_DIR="/tmp/app_data"
ACCOUNTS_FILE="/tmp/app_accounts.json"
mkdir -p "$DATA_DIR"
echo "⚠️ /app 目录不可写,使用临时目录: $DATA_DIR"
fi
# 创建配置文件
if [ ! -f "$ACCOUNTS_FILE" ]; then
if echo "{}" > "$ACCOUNTS_FILE" 2>/dev/null; then
echo "✅ 配置文件创建成功: $ACCOUNTS_FILE"
else
echo "⚠️ 无法创建配置文件,启用内存模式"
export USE_MEMORY_STORAGE=true
fi
fi
# 设置环境变量
export DATA_DIR
export ACCOUNTS_FILE
echo "🚀 启动Outlook邮件API服务..."
echo "📋 配置信息:"
echo " - 主机地址: $HOST"
echo " - 端口: $PORT"
echo " - 工作进程: $WORKERS"
echo " - 数据目录: $DATA_DIR"
# 启动应用
exec python main.py |