#!/bin/bash # 部署前端到阿里云服务器 set -e ALIYUN_HOST="47.94.178.212" REMOTE_APP_DIR="/opt/apps/ai-contract-web/current/app" REMOTE_DIR="/opt/apps/ai-contract-web/current" PACKAGE="deploy/frontend-standalone.tar.gz" if [ ! -f "$PACKAGE" ]; then echo "Error: $PACKAGE not found. Run scripts/build-frontend.sh first." exit 1 fi echo "Uploading to Aliyun..." scp "$PACKAGE" "root@${ALIYUN_HOST}:/tmp/" echo "Deploying..." ssh "root@${ALIYUN_HOST}" << 'REMOTE' cd /opt/apps/ai-contract-web/current/app rm -rf .next server.js node_modules public tar -xzf /tmp/frontend-standalone.tar.gz cd /opt/apps/ai-contract-web/current docker compose down docker compose up -d --build echo "Waiting for container to start..." sleep 3 docker compose ps REMOTE echo "Deployment complete!" echo "Test: curl -s http://contact.yuqei.com/healthz"