Files
zcglxt/deploy.sh
Claude e71181f0a3 fix: 修复多个关键问题
- 修复前端路由守卫:未登录时不显示提示,直接跳转登录页
- 修复API拦截器:401错误不显示提示,直接跳转
- 增强验证码显示:图片尺寸从120x40增加到200x80
- 增大验证码字体:从28号增加到48号
- 优化验证码字符:排除易混淆的0和1
- 减少干扰线:从5条减少到3条,添加背景色优化
- 增强登录API日志:添加详细的调试日志
- 增强验证码生成和验证日志
- 优化异常处理和错误追踪

影响文件:
- src/router/index.ts
- src/api/request.ts
- app/services/auth_service.py
- app/api/v1/auth.py
- app/schemas/user.py

测试状态:
- 前端构建通过
- 后端语法检查通过
- 验证码显示效果优化完成

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 00:26:21 +08:00

65 lines
1.8 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
SERVER="root@118.145.218.2"
REMOTE_DIR="/mnt/data/asset-management/backend"
LOCAL_DIR="C:/Users/Administrator/asset_management_backend"
echo "=========================================="
echo "资产管理系统后端部署脚本"
echo "=========================================="
echo ""
# 步骤1上传代码到服务器
echo "[步骤1] 上传代码到服务器..."
echo "正在连接到 $SERVER ..."
echo "请输入服务器密码 (Yuyx4944@@@)"
# 创建远程目录
ssh $SERVER "mkdir -p $REMOTE_DIR"
# 上传代码(排除不必要的文件)
echo "正在上传文件..."
rsync -avz --progress \
--exclude '.git' \
--exclude '__pycache__' \
--exclude '*.pyc' \
--exclude '.pytest_cache' \
--exclude 'test_*.py' \
--exclude 'test_reports' \
--exclude 'logs/*.log' \
--exclude 'uploads/*' \
--exclude '.env' \
--exclude '*.md' \
--exclude 'start.bat' \
--exclude 'verify_*.py' \
$LOCAL_DIR/ $SERVER:$REMOTE_DIR/
if [ $? -eq 0 ]; then
echo "✓ 代码上传成功!"
else
echo "✗ 代码上传失败!"
exit 1
fi
echo ""
echo "[步骤2] 在服务器上部署应用..."
echo "请继续在服务器上执行以下命令:"
echo ""
echo "ssh $SERVER"
echo "cd $REMOTE_DIR"
echo "docker build -t asset-backend ."
echo "source /mnt/data/asset-management/db_config.sh"
echo "docker run -d \\"
echo " --name asset-backend \\"
echo " --link asset-db:asset-db \\"
echo " --link asset-redis:asset-redis \\"
echo " -p 8001:8001 \\"
echo " -v /mnt/data/asset-management/backend/uploads:/app/uploads \\"
echo " -v /mnt/data/asset-management/backend/logs:/app/logs \\"
echo " -e DATABASE_URL=\"postgresql+asyncpg://asset_user:\${DB_PASSWORD}@asset-db:5432/asset_management\" \\"
echo " -e REDIS_URL=\"redis://:\${REDIS_PASSWORD}@asset-redis:6379/0\" \\"
echo " --restart unless-stopped \\"
echo " asset-backend"
echo ""