fix(build): 修复基础镜像存在性检查及构建逻辑
- 使用docker images --format精确匹配镜像名称和标签 - 修正基础镜像检查条件,确保检测index-base:latest - 添加未找到Dockerfile_base时的脚本退出逻辑 - 优化基础镜像构建流程提示信息
This commit is contained in:
@@ -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 " ✅ 基础镜像已存在"
|
||||
|
||||
Reference in New Issue
Block a user