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