41 lines
986 B
Bash
41 lines
986 B
Bash
#!/bin/bash
|
|
# IT智能服务台部署脚本
|
|
# 上传后执行: bash /tmp/deploy-it-desk.sh
|
|
|
|
set -e
|
|
|
|
echo "========================================"
|
|
echo "IT智能服务台 - 部署脚本"
|
|
echo "========================================"
|
|
|
|
# 1. 移动部署包到目标目录
|
|
echo "[1/6] 移动部署包..."
|
|
mv /tmp/it-smart-desk-server-deploy.zip /opt/wecom-it-desk/ 2>/dev/null || true
|
|
|
|
cd /opt/wecom-it-desk
|
|
|
|
# 2. 解压
|
|
echo "[2/6] 解压部署包..."
|
|
unzip -o it-smart-desk-server-deploy.zip
|
|
|
|
# 3. 停止旧容器
|
|
echo "[3/6] 停止旧容器..."
|
|
docker compose down 2>/dev/null || true
|
|
|
|
# 4. 启动新容器
|
|
echo "[4/6] 启动新容器..."
|
|
docker compose up -d --build
|
|
|
|
# 5. 等待服务启动
|
|
echo "[5/6] 等待服务启动..."
|
|
sleep 15
|
|
|
|
# 6. 检查状态
|
|
echo "[6/6] 检查容器状态..."
|
|
docker compose ps
|
|
|
|
echo "========================================"
|
|
echo "部署完成!"
|
|
echo "========================================"
|
|
echo "访问地址: https://itsupport.servyou.com.cn"
|