diff --git a/app.py b/app.py index a430280..ec20d90 100644 --- a/app.py +++ b/app.py @@ -170,4 +170,5 @@ async def shutdown_event(): if __name__ == '__main__': import uvicorn - uvicorn.run(app, host="0.0.0.0", port=5005) \ No newline at end of file + port = os.getenv("XHS_API_PORT", 5005) + uvicorn.run(app, host="0.0.0.0", port=port) \ No newline at end of file diff --git a/ecosystem.config.cjs b/ecosystem.config.cjs index d4ee3d9..0e37631 100644 --- a/ecosystem.config.cjs +++ b/ecosystem.config.cjs @@ -4,13 +4,14 @@ module.exports = { apps: [ { name: 'xhs-api-server', - script: 'app:app --host 0.0.0.0 --port ', // 替换为您的Python脚本路径 - interpreter: 'uvicorn', // 替换为您的Python解释器路径 - args: [PORT], // 传递端口参数 - exec_mode: 'fork', // 使用fork模式 + script: 'app.py', // 替换为您的Python脚本路径 + interpreter: 'python', // 替换为您的Python解释器路径 instances: 1, // 启动一个实例 autorestart: true, // 自动重启 - watch: false, // 不监视文件更改 + env: { + XHS_API_PORT: PORT, + NODE_ENV: 'production', + }, }, ], };