40 lines
944 B
Bash
40 lines
944 B
Bash
#!/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"
|