修复更新脚本构建依赖安装

This commit is contained in:
Rei
2026-09-30 16:36:22 +08:00
parent 488fecfc78
commit fc19fb0c4b
+7 -5
View File
@@ -34,6 +34,10 @@ if ! git diff --quiet || ! git diff --cached --quiet; then
fi fi
log '备份 MySQL 数据库' log '备份 MySQL 数据库'
install -d -m 700 "$BACKUP_DIR"
umask 077
BACKUP_FILE="$BACKUP_DIR/ameiba_cms_$(date '+%Y%m%d_%H%M%S').sql.gz"
(
set -a set -a
# shellcheck disable=SC1090 # shellcheck disable=SC1090
source "$CMS_ENV_FILE" source "$CMS_ENV_FILE"
@@ -43,9 +47,6 @@ set +a
: "${DB_USER:?DB_USER 未配置}" : "${DB_USER:?DB_USER 未配置}"
: "${DB_PASSWORD:?DB_PASSWORD 未配置}" : "${DB_PASSWORD:?DB_PASSWORD 未配置}"
: "${DB_NAME:?DB_NAME 未配置}" : "${DB_NAME:?DB_NAME 未配置}"
install -d -m 700 "$BACKUP_DIR"
umask 077
BACKUP_FILE="$BACKUP_DIR/${DB_NAME}_$(date '+%Y%m%d_%H%M%S').sql.gz"
MYSQL_PWD="$DB_PASSWORD" mysqldump \ MYSQL_PWD="$DB_PASSWORD" mysqldump \
--single-transaction \ --single-transaction \
--quick \ --quick \
@@ -53,6 +54,7 @@ MYSQL_PWD="$DB_PASSWORD" mysqldump \
--port="$DB_PORT" \ --port="$DB_PORT" \
--user="$DB_USER" \ --user="$DB_USER" \
"$DB_NAME" | gzip -c > "$BACKUP_FILE" "$DB_NAME" | gzip -c > "$BACKUP_FILE"
)
[[ -s "$BACKUP_FILE" ]] || fail '数据库备份文件为空' [[ -s "$BACKUP_FILE" ]] || fail '数据库备份文件为空'
log "数据库已备份:$BACKUP_FILE" log "数据库已备份:$BACKUP_FILE"
@@ -62,7 +64,7 @@ git fetch origin "$BRANCH"
git pull --ff-only origin "$BRANCH" git pull --ff-only origin "$BRANCH"
log '安装前台依赖并构建' log '安装前台依赖并构建'
npm ci npm ci --include=dev
npm run build npm run build
log '安装 CMS 后端生产依赖' log '安装 CMS 后端生产依赖'
@@ -74,7 +76,7 @@ log '安装 CMS 后端生产依赖'
log '构建 CMS 管理后台' log '构建 CMS 管理后台'
( (
cd "$PROJECT_DIR/cms/admin" cd "$PROJECT_DIR/cms/admin"
npm ci npm ci --include=dev
npm run build npm run build
) )