42 lines
1.1 KiB
Bash
Executable File
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"
|