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")
|
SCP_CMD=(scp "${SSH_OPTS[@]}" -o StrictHostKeyChecking=accept-new -P "$SERVER_PORT")
|
||||||
|
|
||||||
BACKUP_SUFFIX="backup_$(date +%Y%m%d_%H%M%S)"
|
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"
|
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
|
mvn clean package -pl crmeb-admin -am -DskipTests -q
|
||||||
echo "已生成: $JAR_PATH"
|
echo "已生成: $JAR_PATH"
|
||||||
[[ ! -f "$JAR_PATH" ]] && { echo "错误: jar 未生成"; exit 1; }
|
[[ ! -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 ""
|
||||||
echo "=== 2. 检查前端 API 地址 (frontend/.env.production) ==="
|
echo "=== 2. 检查前端 API 地址 (frontend/.env.production) ==="
|
||||||
|
|||||||
Reference in New Issue
Block a user