40 lines
970 B
Bash
40 lines
970 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
echo "🔄 重启Gunicorn服务..."
|
||
|
|
echo "=========================================="
|
||
|
|
|
||
|
|
# 进入项目目录
|
||
|
|
cd /home/renjianbo/aitsc
|
||
|
|
|
||
|
|
# 停止服务
|
||
|
|
echo "🛑 停止现有服务..."
|
||
|
|
if [ -f "logs/gunicorn.pid" ]; then
|
||
|
|
PID=$(cat logs/gunicorn.pid)
|
||
|
|
if ps -p $PID > /dev/null; then
|
||
|
|
kill -TERM $PID
|
||
|
|
sleep 3
|
||
|
|
fi
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 激活conda环境
|
||
|
|
echo "🔧 激活环境..."
|
||
|
|
eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)"
|
||
|
|
conda activate myenv
|
||
|
|
|
||
|
|
# 设置环境变量
|
||
|
|
export FLASK_ENV=production
|
||
|
|
export SECRET_KEY="your-production-secret-key-must-be-very-secure"
|
||
|
|
export LLM_API_KEY="sk-your-production-api-key"
|
||
|
|
|
||
|
|
# 创建必要目录
|
||
|
|
mkdir -p logs uploads
|
||
|
|
|
||
|
|
echo "✅ 环境已激活: Python $(python --version)"
|
||
|
|
echo "🌐 服务端口: 5002"
|
||
|
|
echo "🔗 访问地址: http://101.43.95.130:5002"
|
||
|
|
echo "=========================================="
|
||
|
|
|
||
|
|
# 启动服务
|
||
|
|
echo "🚀 启动新服务..."
|
||
|
|
gunicorn -c gunicorn.conf.py run_dev:app
|