#!/bin/bash

# File Tag Manager 自动部署脚本
# 用法：./auto-deploy.sh

set -e

echo "======================================"
echo "File Tag Manager 自动部署"
echo "======================================"
echo ""

cd /root/file_tag_manager

# 1. 拉取最新代码
echo "📥 拉取最新代码..."
git pull origin main

# 2. 停止服务
echo "🛑 停止服务..."
docker compose down

# 3. 重新构建
echo "🔨 重新构建镜像..."
docker compose build --no-cache

# 4. 启动服务
echo "🚀 启动服务..."
docker compose up -d

# 5. 清理旧镜像
echo "🧹 清理旧镜像..."
docker image prune -f

# 6. 检查服务状态
echo "✅ 检查服务状态..."
docker compose ps

echo ""
echo "======================================"
echo "部署完成！"
echo "======================================"
echo ""
echo "访问地址：https://tag.liupeizhi.top"
echo ""
