#!/usr/bin/env python3 """ 阿里云OSS文件上传API服务启动脚本 """ import os import sys import uvicorn from main import app from config import settings def main(): """启动应用""" print("🚀 启动阿里云OSS文件上传API服务...") print(f"📍 服务地址: http://{settings.app_host}:{settings.app_port}") print(f"📚 API文档: http://{settings.app_host}:{settings.app_port}/docs") print(f"🔧 OSS端点: {settings.oss_endpoint}") print(f"🪣 Bucket: {settings.oss_bucket_name}") print("-" * 50) # 检查必要的环境变量 if not settings.oss_access_key_id or not settings.oss_access_key_secret: print("❌ 错误: 请设置OSS访问密钥环境变量:") print(" export OSS_ACCESS_KEY_ID=your_access_key_id") print(" export OSS_ACCESS_KEY_SECRET=your_access_key_secret") print(" export OSS_BUCKET_NAME=your_bucket_name") sys.exit(1) # 启动服务 uvicorn.run( app, host=settings.app_host, port=settings.app_port, reload=settings.debug, log_level="info" ) if __name__ == "__main__": main()