Blame view

old/run.py 1.14 KB
cccb7cfc   tangwang   init
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
  #!/usr/bin/env python3
  """
  Shoplazza OAuth2.0 后端应用启动脚本
  """
  
  import os
  import sys
  from app import create_app
  
  def main():
      """主函数"""
      # 检查环境变量
      required_vars = ['CLIENT_ID', 'CLIENT_SECRET', 'BASE_URL']
      missing_vars = [var for var in required_vars if not os.getenv(var)]
      
      if missing_vars:
          print(f"错误: 缺少必需的环境变量: {', '.join(missing_vars)}")
          print("请创建 .env 文件并配置以下变量:")
          print("CLIENT_ID=your_client_id_here")
          print("CLIENT_SECRET=your_client_secret_here")
          print("BASE_URL=https://your-domain.com")
          sys.exit(1)
      
      # 创建应用
      app = create_app()
      
      # 启动应用
      print("🚀 启动 Shoplazza OAuth2.0 后端服务...")
      print(f"📡 服务地址: http://localhost:{app.config['PORT']}")
      print(f"🔗 认证端点: {app.config['BASE_URL']}/auth/install?shop=your-shop.myshoplaza.com")
      print(f"📋 API文档: {app.config['BASE_URL']}/")
      
      app.run(
          host='0.0.0.0',
          port=app.config['PORT'],
          debug=app.config['DEBUG']
      )
  
  if __name__ == '__main__':
      main()