修改构建脚本:默认版本改为'latest'并简化版本控制逻辑

This commit is contained in:
ifui 2025-06-08 16:30:21 +08:00
parent d3834eb37e
commit 543bc4a114
2 changed files with 3 additions and 27 deletions

View File

@ -1 +0,0 @@
0.2

View File

@ -4,36 +4,13 @@
VERSION_FILE=".version"
# 默认版本号
DEFAULT_VERSION="0.1"
# 如果未提供版本号,则自动增长
if [ -z "$1" ]; then
# 检查是否有版本记录文件
if [ -f "$VERSION_FILE" ] && [ -s "$VERSION_FILE" ]; then # 增加 -s 检查文件非空
CURRENT_VERSION=$(cat "$VERSION_FILE")
# 版本号 +0.1(仅支持 0.1 这种格式)
NEW_VERSION=$(echo "$CURRENT_VERSION + 0.1" | bc)
else
NEW_VERSION="$DEFAULT_VERSION"
fi
else
# 使用手动指定的版本号
NEW_VERSION="$1"
fi
# 确保版本号格式正确(以数字开头)
if [[ ! "$NEW_VERSION" =~ ^[0-9] ]]; then
NEW_VERSION="$DEFAULT_VERSION"
fi
# 保存新版本号
echo "$NEW_VERSION" > "$VERSION_FILE"
DEFAULT_VERSION="latest"
# 构建 Docker 镜像
IMAGE_NAME="crawler_zgjs"
TAG="$IMAGE_NAME:$NEW_VERSION"
TAG="$IMAGE_NAME:$DEFAULT_VERSION"
echo "🛠️ 构建Docker镜像: $TAG"
docker build -t "$TAG" .
echo "✅ 构建成功! 版本号: $NEW_VERSION"
echo "✅ 构建成功! 版本号: $DEFAULT_VERSION"