太白购物商城 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冲突)
疑难解答
应用无法连接到数据库
- 检查数据库连接配置
- 查看应用日志:docker-compose logs app
端口冲突
修改 docker-compose.yml 中的端口映射
权限问题
确保当前用户有权限访问Docker