#!/bin/bash
# 后端Docker部署脚本

echo "========== 萌芽短链后端部署 =========="

# 停止并删除旧容器
echo "停止旧容器..."
docker stop mengyalinkfly-backend 2>/dev/null
docker rm mengyalinkfly-backend 2>/dev/null

# 构建新镜像
echo "构建Docker镜像..."
docker build -t mengyalinkfly-backend:latest .

# 创建数据目录
echo "创建数据目录..."
mkdir -p /shumengya/docker/storage/mengyalinkfly

# 运行容器
echo "启动Docker容器..."
docker run -d \
  --name mengyalinkfly-backend \
  -p 7878:7878 \
  -v /shumengya/docker/storage/mengyalinkfly:/app/data \
  -e TZ=Asia/Shanghai \
  --restart unless-stopped \
  mengyalinkfly-backend:latest

# 检查状态
echo ""
echo "========== 部署完成 =========="
echo "容器状态："
docker ps | grep mengyalinkfly-backend

echo ""
echo "查看日志："
echo "docker logs -f mengyalinkfly-backend"
echo ""
echo "后端API地址：http://localhost:7878"
