office_intelligent_drafting/deploy.sh

42 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# 办公智能编稿系统 Docker 部署脚本
echo "🚀 开始部署办公智能编稿系统..."
# 检查Docker是否安装
if ! command -v docker &> /dev/null; then
echo "❌ Docker 未安装,请先安装 Docker"
exit 1
fi
# 检查Docker Compose是否安装
if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then
echo "❌ Docker Compose 未安装,请先安装 Docker Compose"
exit 1
fi
# 创建日志目录
mkdir -p logs/nginx
echo "📦 准备部署前端应用..."
COMPOSE_FILE="docker-compose.yml"
# 停止现有容器
echo "🔄 停止现有容器..."
docker-compose -f $COMPOSE_FILE down
# 构建并启动容器
echo "🔨 构建并启动容器..."
docker-compose -f $COMPOSE_FILE up --build -d
# 检查容器状态
echo "✅ 检查容器状态..."
docker-compose -f $COMPOSE_FILE ps
echo ""
echo "🎉 部署完成!"
echo "📱 访问地址: http://localhost:12080"
echo "📋 查看日志: docker-compose -f $COMPOSE_FILE logs -f"
echo "🛑 停止服务: docker-compose -f $COMPOSE_FILE down"