superlishunqin 170db69eb4 version_1
2025-07-14 05:06:05 +08:00
..
2025-07-04 19:07:35 +08:00
2025-07-14 05:06:05 +08:00
2025-07-14 05:06:05 +08:00
2025-07-14 05:06:05 +08:00
2025-07-14 05:06:05 +08:00
2025-07-14 05:06:05 +08:00

太白购物商城 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