diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100755 index 0000000..4fe5d90 --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# Deepview deployment script +# Usage: ./scripts/deploy.sh + +set -e + +SERVER_IP="8.148.231.40" +PEM_FILE="$HOME/Downloads/lidf.pem" +REMOTE_FRONTEND_DIR="/opt/apps/deepview-agent/frontend" +REMOTE_BACKEND_DIR="/opt/apps/deepview-agent/backend" + +echo "=====================================" +echo "🚀 开始部署 Deepview 面诊助理智能体" +echo "=====================================" + +# 1. 编译前端 +echo "📦 正在编译 Angular 前端..." +export PATH="/opt/homebrew/bin:/usr/local/bin:$PATH" +npm run build + +echo "📤 正在打包前端产物..." +cd dist/deepview-medical/browser +tar czf frontend.tar.gz . +cd ../../.. + +# 2. 上传并部署前端 +echo "🚀 正在上传并覆盖服务器前端目录..." +scp -i "$PEM_FILE" dist/deepview-medical/browser/frontend.tar.gz root@$SERVER_IP:/tmp/ +ssh -i "$PEM_FILE" root@$SERVER_IP <