#!/bin/bash # 部署静态前端页面 # 作者: emotion-museum # 日期: 2025-07-21 set -e REMOTE_HOST="root@47.111.10.27" REMOTE_DIR="/data/www/emotion/happy" # 颜色输出 RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' BLUE='\033[0;34m' NC='\033[0m' log_info() { echo -e "${BLUE}[INFO]${NC} $(date '+%Y-%m-%d %H:%M:%S') - $1" } log_success() { echo -e "${GREEN}[SUCCESS]${NC} $(date '+%Y-%m-%d %H:%M:%S') - $1" } log_error() { echo -e "${RED}[ERROR]${NC} $(date '+%Y-%m-%d %H:%M:%S') - $1" } # 检查SSH连接 check_connection() { log_info "检查远程服务器连接..." if ssh -o ConnectTimeout=10 "$REMOTE_HOST" "echo 'SSH连接成功'" > /dev/null 2>&1; then log_success "远程服务器连接正常" else log_error "无法连接到远程服务器: $REMOTE_HOST" exit 1 fi } # 创建静态前端页面 create_static_frontend() { log_info "创建静态前端页面..." # 创建临时目录 mkdir -p /tmp/emotion-static-frontend # 创建index.html cat > /tmp/emotion-static-frontend/index.html << 'EOF' 开心APP - 你的情绪陪伴使者

你好,我是开开

你的情绪陪伴使者

开开

发现你的专属陪伴

开开博学多才,从不炫耀,愿意用最温柔的方式,陪伴每一个需要倾听的生命。

🤖 智能对话

从日常闲聊到情感咨询,开开随时倾听,理解并回应你的每个想法。

📝 情绪日记

记录你的点滴心情与生活,开开会给予温暖的回应。

📊 个人展板

自由定义你的个性标签,构建独一无二的数字人格。

🎯 话题追踪

自动总结你关心的事,助你洞察自我。

EOF log_success "静态前端页面创建完成" } # 部署到远程服务器 deploy_to_remote() { log_info "部署到远程服务器..." # 创建远程目录 ssh "$REMOTE_HOST" "mkdir -p $REMOTE_DIR" # 上传文件 scp /tmp/emotion-static-frontend/index.html "$REMOTE_HOST:$REMOTE_DIR/" # 验证部署 ssh "$REMOTE_HOST" " echo '验证前端部署...' ls -la $REMOTE_DIR/ if [ -f '$REMOTE_DIR/index.html' ]; then echo '✅ index.html 存在' head -5 '$REMOTE_DIR/index.html' else echo '❌ index.html 不存在' exit 1 fi " # 清理临时文件 rm -rf /tmp/emotion-static-frontend log_success "部署完成" } # 测试访问 test_access() { log_info "测试访问..." if curl -f -s "http://47.111.10.27/emotion/happy/" | grep -q "开开"; then log_success "✅ 前端访问正常: http://47.111.10.27/emotion/happy/" else log_error "❌ 前端访问失败" return 1 fi } # 主函数 main() { log_info "🚀 开始部署静态前端页面..." check_connection create_static_frontend deploy_to_remote test_access log_success "🎉 前端部署完成!" echo "" echo "📋 访问信息:" echo " 前端地址: http://47.111.10.27/emotion/happy/" } # 执行主函数 main "$@"