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