#!/bin/bash set -e cd /home/userroot/bid-deploy echo '=== 福安德智慧报价平台 - Docker部署 ===' # Build frontend first (outside Docker for speed, using local node) echo '[1/4] 构建前端...' cd /home/userroot/ruoyi-bid/ruoyi-ui npm config set registry https://registry.npmmirror.com npm install --legacy-peer-deps npm run build:prod echo '前端构建完成' # Copy dist to deploy dir (for nginx volume mount approach) cp -r dist /home/userroot/bid-deploy/dist-ui cd /home/userroot/bid-deploy echo '[2/4] 构建后端JAR...' cd /home/userroot/ruoyi-bid mvn clean package -DskipTests -pl ruoyi-admin -am -q cp ruoyi-admin/target/ruoyi-admin.jar /home/userroot/bid-deploy/ cd /home/userroot/bid-deploy echo '[3/4] 构建Docker镜像并启动...' docker compose down --remove-orphans 2>/dev/null || true docker compose up -d --build echo '[4/4] 等待服务启动...' sleep 15 docker compose ps echo '' echo '======================================' echo '✓ 部署完成!' echo '访问地址: http://49.232.154.205:10031' echo '默认账号: admin / admin123' echo '======================================'