diff --git a/build-and-push.sh b/build-and-push.sh index c30be06..c9ae84c 100755 --- a/build-and-push.sh +++ b/build-and-push.sh @@ -13,8 +13,15 @@ FULL_IMAGE="${REGISTRY}/${OWNER}/${IMAGE}:${TAG}" # ========================================== # 1. 登录 Registry # ========================================== +# 凭据必须通过环境变量 REGISTRY_USERNAME / REGISTRY_PASSWORD 提供, +# 禁止硬编码在脚本或代码中(团队安全规则第 5 条)。 +# 使用方式: +# REGISTRY_USERNAME="<用户名>" REGISTRY_PASSWORD="<密码>" ./build-and-push.sh +: "${REGISTRY_USERNAME:?请通过环境变量 REGISTRY_USERNAME 提供 Registry 用户名}" +: "${REGISTRY_PASSWORD:?请通过环境变量 REGISTRY_PASSWORD 提供 Registry 密码}" + echo ">>> [1/3] 登录 Registry: ${REGISTRY}" -echo "0218Virtheart@2025" | docker login "${REGISTRY}" -u "chenchun@virtheart.com" --password-stdin +echo "${REGISTRY_PASSWORD}" | docker login "${REGISTRY}" -u "${REGISTRY_USERNAME}" --password-stdin # ========================================== # 2. 构建镜像