Files
Chan/web/deploy.sh
T
2025-05-22 12:38:02 +08:00

25 lines
740 B
Bash
Executable File

#!/bin/bash
# 创建日志目录(如果不存在)
mkdir -p logs
# 激活虚拟环境(如果使用)
# source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
# 使用gunicorn启动应用
# 参数说明:
# -w 4: 使用4个工作进程
# -b 0.0.0.0:8123: 绑定到所有接口的8123端口
# --access-logfile: 访问日志文件路径
# --error-logfile: 错误日志文件路径
# --daemon: 以守护进程(后台)方式运行
# app:app: app.py中的app变量
gunicorn -w 4 -b 0.0.0.0:8123 --access-logfile logs/access.log --error-logfile logs/error.log --daemon app:app
echo "服务已启动在 http://服务器IP:8123"
echo "查看进程状态: ps aux | grep gunicorn"
echo "停止服务: pkill gunicorn"