erp-java/services/warehouse-service/build.sh

35 lines
877 B
Bash

#!/bin/bash
# ============================================
# 仓库服务CI/CD构建脚本
# ============================================
set -e
REGISTRY="registry.erpzbbh.cn"
SERVICE_NAME="warehouse-service"
VERSION=${1:-"1.0.0"}
IMAGE="${REGISTRY}/${SERVICE_NAME}:${VERSION}"
echo "========================================"
echo "构建仓库服务镜像: ${IMAGE}"
echo "========================================"
cd "$(dirname "$0")"
# Maven构建
echo "[1/4] Maven构建..."
mvn clean package -DskipTests -q
echo "[2/4] 构建Docker镜像..."
docker build -t ${IMAGE} .
echo "[3/4] 推送镜像到仓库..."
docker push ${IMAGE}
echo "[4/4] 触发K8s部署..."
kubectl set image deployment/${SERVICE_NAME} ${SERVICE_NAME}=${IMAGE} -n erp
echo "========================================"
echo "部署完成: ${IMAGE}"
echo "========================================"