fix: default ACR username

This commit is contained in:
2026-03-01 20:55:47 +08:00
parent d20c51c9d9
commit 55396cf82d

View File

@@ -44,7 +44,7 @@ Required:
Optional:
ENV_FILE env file to load (default: ../deploy/.env if exists)
ACR_USERNAME if set (recommended), script will docker login before pushing
ACR_USERNAME default: aipper@qq.com
REPO_URL registry host (ACR). Default: registry.cn-hangzhou.aliyuncs.com
NAMESPACE ACR namespace. Default: aipper
REPO_NAME repository name. Default: digital-archive-frontend
@@ -87,6 +87,7 @@ export IMAGE_TAG="${IMAGE_TAG:-$(date +"%Y%m%d%H%M")}"
export ACR_REGISTRY="${ACR_REGISTRY:-$REPO_URL}"
export ACR_NAMESPACE="${ACR_NAMESPACE:-$NAMESPACE}"
export IMAGE_REPO="${IMAGE_REPO:-$REPO_NAME}"
export ACR_USERNAME="${ACR_USERNAME:-aipper@qq.com}"
if [[ -z "${ACR_PASSWORD:-}" ]]; then
echo "错误请在运行脚本时传递密码例如bash build-push-acr.sh your-acr-password" >&2
@@ -105,11 +106,7 @@ if [[ "${DRY_RUN:-}" == "1" ]]; then
exit 0
fi
if [[ -n "${ACR_USERNAME:-}" ]]; then
printf '%s' "$ACR_PASSWORD" | docker login "$ACR_REGISTRY" -u "$ACR_USERNAME" --password-stdin
else
echo "提示:未设置 ACR_USERNAME将跳过 docker login若你本机已登录则可继续 push" >&2
fi
printf '%s' "$ACR_PASSWORD" | docker login "$ACR_REGISTRY" -u "$ACR_USERNAME" --password-stdin
build_args=()
if [[ -n "${PKG_MANAGER:-}" ]]; then