#!/bin/bash set -e REGISTRY="${GITEA_REGISTRY:-git.msksbr.com}" USERNAME="${GITEA_USERNAME:-msksbr}" IMAGE="$REGISTRY/$USERNAME/bookmgr" VERSION=$(grep '^version' build.gradle.kts | head -1 | sed 's/.*"\(.*\)".*/\1/') echo ">>> 版本: $VERSION" echo ">>> 镜像: $IMAGE" # 1. 构建 jar + 生成 Dockerfile echo ">>> 构建..." ./gradlew clean build dockerCreateDockerfile # 2. 构建镜像 echo ">>> 构建镜像..." docker build \ -t "$IMAGE:$VERSION" \ -t "$IMAGE:latest" \ build/docker/ # 3. 推送镜像 echo ">>> 推送镜像..." docker push "$IMAGE:$VERSION" docker push "$IMAGE:latest" echo "" echo "完成!" echo " 镜像: $IMAGE:$VERSION" echo " jar: build/libs/book