chore: sync local changes (2026-03-12)

This commit is contained in:
2026-03-12 18:58:40 +08:00
parent 1123d6aef2
commit 4cc8ec9486
21 changed files with 4561 additions and 270 deletions

View File

@@ -0,0 +1,53 @@
#!/bin/bash
# 前端构建和部署脚本
echo "========== 萌芽短链前端部署 =========="
# 安装依赖
echo "安装依赖..."
npm install
# 构建
echo "构建前端..."
npm run build
# 创建部署目录
echo "创建部署目录..."
mkdir -p /shumengya/www/mengyalinkfly-frontend
# 备份旧文件
if [ -d "/shumengya/www/mengyalinkfly-frontend/index.html" ]; then
echo "备份旧版本..."
backup_dir="/shumengya/www/mengyalinkfly-frontend-backup-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$backup_dir"
cp -r /shumengya/www/mengyalinkfly-frontend/* "$backup_dir/"
fi
# 部署新文件
echo "部署新文件..."
cp -r dist/* /shumengya/www/mengyalinkfly-frontend/
# 复制nginx配置
echo "更新nginx配置..."
cp ../nginx.conf /etc/nginx/sites-available/mengyalinkfly
# 创建软链接(如果不存在)
if [ ! -L "/etc/nginx/sites-enabled/mengyalinkfly" ]; then
ln -s /etc/nginx/sites-available/mengyalinkfly /etc/nginx/sites-enabled/
fi
# 测试nginx配置
echo "测试nginx配置..."
nginx -t
# 重启nginx
if [ $? -eq 0 ]; then
echo "重启nginx..."
systemctl restart nginx
echo ""
echo "========== 部署完成 =========="
echo "前端地址http://localhost:8989"
else
echo "Nginx配置错误请检查"
exit 1
fi