# 太白购物商城 Docker 部署指南 ## 前置条件 确保您的服务器上已安装: - Docker (20.10.0+) - Docker Compose (2.0.0+) ## 部署步骤 ### 1. 克隆项目到服务器 git clone <项目仓库URL> shopping-platform cd shopping-platform ### 2. 配置数据库连接 您有两个选择: #### 选项1:使用Docker内置MySQL数据库 编辑 docker/docker-compose.yml,取消以下环境变量的注释: - MYSQL_HOST=db - MYSQL_USER=shopping_user - MYSQL_PASSWORD=shopping_password - MYSQL_DB=shopping_db - MYSQL_PORT=3306 #### 选项2:使用现有外部数据库 默认配置使用外部数据库(27.124.22.104)。保持docker-compose.yml中的数据库环境变量为注释状态。 ### 3. 修改密钥和敏感信息 编辑 docker/docker-compose.yml,更改SECRET_KEY为安全的密钥。 ### 4. 构建并启动应用 cd docker docker-compose up -d --build ### 5. 验证部署 访问 http://服务器IP:50400 确认应用是否正常运行。 ## 维护命令 ### 查看日志 docker-compose logs -f app ### 重启应用 docker-compose restart app ### 完全重新部署 docker-compose down docker-compose up -d --build ### 停止所有服务 docker-compose down ## 端口说明 - 应用端口:50400 - MySQL端口:3366 (避免与主机MySQL冲突) ## 疑难解答 ### 应用无法连接到数据库 1. 检查数据库连接配置 2. 查看应用日志:docker-compose logs app ### 端口冲突 修改 docker-compose.yml 中的端口映射 ### 权限问题 确保当前用户有权限访问Docker