修改构建脚本:默认版本改为'latest'并简化版本控制逻辑
This commit is contained in:
parent
d3834eb37e
commit
543bc4a114
@ -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"
|
Loading…
Reference in New Issue
Block a user