#!/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