miao33 部署脚本:编译前临时设置 spring.profiles.active=miao33,编译后恢复
Made-with: Cursor
This commit is contained in:
@@ -40,12 +40,21 @@ SSH_CMD=(ssh "${SSH_OPTS[@]}" -o StrictHostKeyChecking=accept-new -p "$SERVER_PO
|
||||
SCP_CMD=(scp "${SSH_OPTS[@]}" -o StrictHostKeyChecking=accept-new -P "$SERVER_PORT")
|
||||
|
||||
BACKUP_SUFFIX="backup_$(date +%Y%m%d_%H%M%S)"
|
||||
APP_YML="$BACKEND_DIR/crmeb-admin/src/main/resources/application.yml"
|
||||
|
||||
echo "=== 1. 编译后端 (crmeb-admin, profile=miao33) ==="
|
||||
echo "=== 1. 设置 spring.profiles.active=miao33 后编译后端 ==="
|
||||
cd "$BACKEND_DIR"
|
||||
# 打包前临时改为 miao33,编译后恢复(兼容 Linux/macOS)
|
||||
if [[ -f "$APP_YML" ]]; then
|
||||
cp -a "$APP_YML" "${APP_YML}.bak"
|
||||
sed 's/active: *miao[0-9]*/active: miao33/' "$APP_YML" > "${APP_YML}.new" && mv "${APP_YML}.new" "$APP_YML"
|
||||
trap 'cp -a "${APP_YML}.bak" "$APP_YML"; rm -f "${APP_YML}.bak"; trap - EXIT' EXIT
|
||||
fi
|
||||
mvn clean package -pl crmeb-admin -am -DskipTests -q
|
||||
echo "已生成: $JAR_PATH"
|
||||
[[ ! -f "$JAR_PATH" ]] && { echo "错误: jar 未生成"; exit 1; }
|
||||
# 恢复 application.yml
|
||||
if [[ -f "${APP_YML}.bak" ]]; then cp -a "${APP_YML}.bak" "$APP_YML"; rm -f "${APP_YML}.bak"; trap - EXIT; fi
|
||||
|
||||
echo ""
|
||||
echo "=== 2. 检查前端 API 地址 (frontend/.env.production) ==="
|
||||
|
||||
Reference in New Issue
Block a user