superlishunqin 170db69eb4 version_1
2025-07-14 05:06:05 +08:00

42 lines
1005 B
Bash
Executable File

#!/bin/bash
echo "🚀 开始部署太白购物商城..."
# 检查Docker是否已安装
if ! command -v docker &> /dev/null; then
echo "❌ Docker未安装。请先安装Docker。"
exit 1
fi
if ! command -v docker-compose &> /dev/null; then
echo "❌ Docker Compose未安装。请先安装Docker Compose。"
exit 1
fi
# 确保gunicorn在依赖中
grep -q "gunicorn" ../requirements.txt || echo "gunicorn==20.1.0" >> ../requirements.txt
# 构建并启动应用
echo "🔨 构建Docker镜像..."
docker-compose build
echo "🚀 启动服务..."
docker-compose up -d
# 等待几秒钟让服务启动
sleep 5
# 检查服务状态
echo "📊 检查服务状态..."
docker-compose ps
echo ""
echo "✅ 部署完成!"
echo "🌐 应用地址: http://localhost:50400"
echo ""
echo "📋 常用命令:"
echo " 查看日志: docker-compose logs -f app"
echo " 重启应用: docker-compose restart app"
echo " 停止应用: docker-compose down"
echo " 查看状态: docker-compose ps"