feat: 完成情绪博物馆项目重构和功能增强 - 新增日记评论和帖子功能 - 重构前端架构,优化用户体验 - 完善WebSocket通信机制 - 更新项目文档和部署配置
This commit is contained in:
+38
-4
@@ -1,5 +1,39 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
npm install
|
||||
npm run build
|
||||
echo "前端已打包,dist 目录可部署到 nginx/html 目录"
|
||||
# 部署脚本 - 将构建好的文件上传到服务器
|
||||
# 使用方法: ./deploy.sh
|
||||
|
||||
SERVER_IP="47.111.10.27"
|
||||
USERNAME="root"
|
||||
REMOTE_PATH="/data/www/emotion-museum"
|
||||
|
||||
echo "开始部署前端应用到服务器..."
|
||||
|
||||
# 检查dist目录是否存在
|
||||
if [ ! -d "dist" ]; then
|
||||
echo "错误: dist目录不存在,请先运行 npm run build"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 检查是否安装了scp命令
|
||||
if ! command -v scp &> /dev/null; then
|
||||
echo "错误: 未找到scp命令,请安装OpenSSH客户端"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "正在上传文件到服务器 $SERVER_IP..."
|
||||
|
||||
# 上传所有文件到服务器
|
||||
if scp dist/index.html "${USERNAME}@${SERVER_IP}:${REMOTE_PATH}/" && \
|
||||
scp -r dist/assets "${USERNAME}@${SERVER_IP}:${REMOTE_PATH}/" && \
|
||||
scp dist/test-*.html "${USERNAME}@${SERVER_IP}:${REMOTE_PATH}/"; then
|
||||
|
||||
echo "部署完成!"
|
||||
echo "访问地址: http://$SERVER_IP/emotion-museum/"
|
||||
|
||||
else
|
||||
echo "部署失败,请检查:"
|
||||
echo "1. 服务器IP地址是否正确"
|
||||
echo "2. SSH密钥是否配置正确"
|
||||
echo "3. 服务器目录权限是否正确"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user