diff --git a/build-and-push.sh b/build-and-push.sh index 0e770e9..579a2df 100755 --- a/build-and-push.sh +++ b/build-and-push.sh @@ -19,13 +19,14 @@ echo "" # 检查并构建基础镜像(如果不存在) echo "0. 检查基础镜像..." -if ! docker images | grep -q "index-base"; then +if ! docker images --format "{{.Repository}}:{{.Tag}}" | grep -q "index-base:latest"; then echo " 基础镜像不存在,开始构建..." if [ -f "Dockerfile_base" ]; then docker build --platform linux/arm64 -f Dockerfile_base -t index-base:latest . echo " ✅ 基础镜像构建成功" else echo " ⚠️ 未找到 Dockerfile_base,跳过基础镜像构建" + exit 1 fi else echo " ✅ 基础镜像已存在"