33 lines
604 B
Bash
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 "====== 部署完成 ======"
|