xiaso-flnxi-website/deploy-signup.sh
Your Name b1eab32c75 初始提交: FLNXI电商素材系统官方网站
- Next.js 项目框架
- 完整的认证系统集成
- 数据库配置和部署脚本
- 产品价格体系和文档
- Docker 部署配置
2025-12-13 21:38:32 +08:00

74 lines
2.5 KiB
Bash
Executable File
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
# 用户注册功能部署脚本
# 使用方法:bash deploy-signup.sh
echo "🚀 开始部署用户注册功能..."
echo ""
# 服务器信息
SERVER="root@45.249.208.118"
REMOTE_DIR="/opt/flnxi-website"
# 颜色定义
GREEN='\033[0;32m'
BLUE='\033[0;34m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
# 步骤1:上传注册页面
echo -e "${BLUE}步骤 1/4: 上传注册页面...${NC}"
ssh $SERVER "mkdir -p $REMOTE_DIR/app/auth/signup"
scp app/auth/signup/page.tsx $SERVER:$REMOTE_DIR/app/auth/signup/
echo -e "${GREEN}✅ 注册页面已上传${NC}"
echo ""
# 步骤2:上传注册 API
echo -e "${BLUE}步骤 2/4: 上传注册 API...${NC}"
ssh $SERVER "mkdir -p $REMOTE_DIR/app/api/auth/register"
scp app/api/auth/register/route.ts $SERVER:$REMOTE_DIR/app/api/auth/register/
echo -e "${GREEN}✅ 注册 API 已上传${NC}"
echo ""
# 步骤3:上传更新的组件
echo -e "${BLUE}步骤 3/4: 上传更新的组件...${NC}"
scp components/Header.tsx $SERVER:$REMOTE_DIR/components/
scp app/auth/signin/page.tsx $SERVER:$REMOTE_DIR/app/auth/signin/
echo -e "${GREEN}✅ 组件文件已上传${NC}"
echo ""
# 步骤4:重新构建并启动
echo -e "${BLUE}步骤 4/4: 重新构建 Docker 容器...${NC}"
ssh $SERVER "cd $REMOTE_DIR && docker-compose down && docker-compose up -d --build"
echo -e "${GREEN}✅ Docker 容器已重新构建并启动${NC}"
echo ""
echo -e "${GREEN}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}"
echo -e "${GREEN}🎉 注册功能部署完成!${NC}"
echo -e "${GREEN}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}"
echo ""
echo -e "${YELLOW}📝 测试步骤:${NC}"
echo "1. 访问:https://scs.flnxi.com"
echo "2. 点击右上角【注册】按钮"
echo "3. 填写注册信息:"
echo " 用户名:测试用户"
echo " 邮箱:test@example.com"
echo " 密码:123456"
echo " 确认密码:123456"
echo " ☑ 同意服务条款"
echo "4. 点击【立即注册】"
echo "5. 验证注册成功页面"
echo "6. 等待3秒自动跳转到登录页"
echo "7. 使用新注册的账户登录测试"
echo ""
echo -e "${YELLOW}📌 重要提示:${NC}"
echo "• 当前注册用户存储在内存中"
echo "• Docker 重启后注册用户会丢失"
echo "• 生产环境需要连接数据库"
echo "• 密码需要使用 bcrypt 加密"
echo ""
echo -e "${YELLOW}🔍 查看已注册用户:${NC}"
echo "curl https://scs.flnxi.com/api/auth/register"
echo ""