#!/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"