Files
par/deploy.sh

33 lines
604 B
Bash

# PAR Server 部署脚本
# 用法: ./deploy.sh [version]
set -e
HARBOR="192.168.31.253"
PROJECT="yescent"
VERSION=${1:-latest}
echo "====== 开始部署 PAR Server ======"
echo "版本: $VERSION"
# 登录 Harbor
docker login $HARBOR
# 拉取镜像
docker pull $HARBOR/$PROJECT/par:$VERSION
# 停止旧容器
docker compose down 2>/dev/null || true
# 启动新容器
docker compose up -d
# 等待健康检查
echo "等待服务启动..."
sleep 15
# 验证部署
curl -s http://localhost:${APP_PORT:-9012}/health && echo " 部署成功" || echo " 部署异常"
echo "====== 部署完成 ======"