修改构建脚本:默认版本改为'latest'并简化版本控制逻辑
This commit is contained in:
parent
d3834eb37e
commit
543bc4a114
@ -4,36 +4,13 @@
|
|||||||
VERSION_FILE=".version"
|
VERSION_FILE=".version"
|
||||||
|
|
||||||
# 默认版本号
|
# 默认版本号
|
||||||
DEFAULT_VERSION="0.1"
|
DEFAULT_VERSION="latest"
|
||||||
|
|
||||||
# 如果未提供版本号,则自动增长
|
|
||||||
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"
|
|
||||||
|
|
||||||
# 构建 Docker 镜像
|
# 构建 Docker 镜像
|
||||||
IMAGE_NAME="crawler_zgjs"
|
IMAGE_NAME="crawler_zgjs"
|
||||||
TAG="$IMAGE_NAME:$NEW_VERSION"
|
TAG="$IMAGE_NAME:$DEFAULT_VERSION"
|
||||||
|
|
||||||
echo "🛠️ 构建Docker镜像: $TAG"
|
echo "🛠️ 构建Docker镜像: $TAG"
|
||||||
docker build -t "$TAG" .
|
docker build -t "$TAG" .
|
||||||
|
|
||||||
echo "✅ 构建成功! 版本号: $NEW_VERSION"
|
echo "✅ 构建成功! 版本号: $DEFAULT_VERSION"
|
Loading…
Reference in New Issue
Block a user