fix(build): 修复基础镜像存在性检查及构建逻辑

- 使用docker images --format精确匹配镜像名称和标签
- 修正基础镜像检查条件,确保检测index-base:latest
- 添加未找到Dockerfile_base时的脚本退出逻辑
- 优化基础镜像构建流程提示信息
This commit is contained in:
2026-03-26 21:23:21 +08:00
parent 091ee05e58
commit 4b8e1dbec6

View File

@@ -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 " ✅ 基础镜像已存在"