1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- # 设置变量
- PROJECT_NAME="bd-app"
- DOCKER_IMAGE_NAME="bd-app"
- DOCKER_IMAGE_TAG="1.0"
- REMOTE_REGISTRY="docker.xt.wenhq.top:8083/bd"
- VERSION_FILE="version"
- # 读取当前版本号
- CURRENT_VERSION=$(cat $VERSION_FILE)
- if [ -z "$CURRENT_VERSION" ]; then
- CURRENT_VERSION=0
- fi
- # 增加版本号
- NEXT_VERSION=$((CURRENT_VERSION + 1))
- # 更新版本文件
- echo $NEXT_VERSION > $VERSION_FILE
- # 1. 编译Vue项目
- echo "开始编译Vue项目..."
- yarn run build:prod
- echo "Vue项目编译完成"
- # 2. 构建Docker镜像
- echo "开始构建Docker镜像..."
- docker build -t ${REMOTE_REGISTRY}/${DOCKER_IMAGE_NAME}:v${DOCKER_IMAGE_TAG}.${NEXT_VERSION} .
- echo "Docker镜像构建完成"
- # 3. 推送Docker镜像到远程仓库
- echo "开始推送Docker镜像到远程仓库..."
- docker push ${REMOTE_REGISTRY}/${DOCKER_IMAGE_NAME}:v${DOCKER_IMAGE_TAG}.${NEXT_VERSION}
- echo "Docker镜像推送完成"
- echo "所有任务完成"
|