feat(deploy): 添加部署脚本目录初始化功能并优化构建输出
Some checks failed
Build and Deploy / deploy (push) Has been cancelled
Some checks failed
Build and Deploy / deploy (push) Has been cancelled
- 新增 init_dirs 函数,自动创建后端和前端部署所需目录结构 - 移除 Maven 构建时的静默模式(-q参数),便于调试构建过程 - 在部署主流程中调用目录初始化函数,确保目录存在
This commit is contained in:
@@ -29,6 +29,16 @@ PROFILES_ACTIVE=prod
|
||||
# 健康检查 URL
|
||||
HEALTH_CHECK_URL=http://127.0.0.1:$BACKEND_PORT/actuator/health/
|
||||
|
||||
# ==================== 初始化目录 ====================
|
||||
init_dirs() {
|
||||
mkdir -p $BACKEND_DIR
|
||||
mkdir -p $BACKEND_DIR/logs
|
||||
mkdir -p $BACKEND_DIR/backup
|
||||
mkdir -p $BACKEND_DIR/heapError
|
||||
mkdir -p $BACKEND_DIR/config
|
||||
mkdir -p $FRONTEND_DIR
|
||||
}
|
||||
|
||||
# ==================== 函数定义 ====================
|
||||
|
||||
log() {
|
||||
@@ -122,7 +132,7 @@ deploy_backend() {
|
||||
|
||||
# 构建(只构建 yudao-server 模块)
|
||||
log "[后端] 构建 JAR 包..."
|
||||
mvn clean package -DskipTests -pl yudao-server -am -q
|
||||
mvn clean package -DskipTests -pl yudao-server -am
|
||||
|
||||
# 备份
|
||||
backup_backend
|
||||
@@ -180,6 +190,9 @@ main() {
|
||||
log "开始部署: $(date '+%Y-%m-%d %H:%M:%S')"
|
||||
log "=========================================="
|
||||
|
||||
# 初始化目录
|
||||
init_dirs
|
||||
|
||||
case "$1" in
|
||||
backend-only)
|
||||
deploy_backend
|
||||
|
||||
Reference in New Issue
Block a user