31 lines
719 B
Bash
31 lines
719 B
Bash
|
|
#!/bin/bash
|
|||
|
|
# 日记系统 - 更新部署脚本(云服务器)
|
|||
|
|
# 用于更新已有部署
|
|||
|
|
|
|||
|
|
set -e
|
|||
|
|
|
|||
|
|
echo "======================================"
|
|||
|
|
echo "⚡ 日记系统 - 更新部署"
|
|||
|
|
echo "======================================"
|
|||
|
|
|
|||
|
|
# SSH 到云服务器执行更新
|
|||
|
|
ssh ubuntu@cssc.datalibstar.com << 'EOF'
|
|||
|
|
cd /home/ubuntu/diary-system
|
|||
|
|
|
|||
|
|
echo "📥 拉取最新代码..."
|
|||
|
|
git pull origin main
|
|||
|
|
|
|||
|
|
echo "🗄️ 数据库迁移..."
|
|||
|
|
cd backend
|
|||
|
|
python3 manage.py migrate --noinput
|
|||
|
|
|
|||
|
|
echo "🔄 重启服务..."
|
|||
|
|
sudo systemctl restart diary-system
|
|||
|
|
|
|||
|
|
echo "✅ 更新完成!"
|
|||
|
|
EOF
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "🎉 部署完成!"
|
|||
|
|
echo "访问地址:http://cssc.datalibstar.com:8001/"
|