# shopTNT开源商城系统-部署 **Repository Path**: bbc-se/deploy ## Basic Information - **Project Name**: shopTNT开源商城系统-部署 - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: 8.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-05 - **Last Updated**: 2026-08-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BBC 部署说明 本仓库是 BBC 产品的 Docker Compose 部署工程 ## 快速开始 在当前 `deploy` 目录执行: ```bash ./deploy.sh ``` 停止服务: ```bash ./deploy.sh down ``` ## 目录结构 ```text deploy/ deploy.sh docker-compose.yml config/ es/ mysql/ seata/ nginx.conf ``` 说明: - `docker-compose.yml` 是 BBC 部署编排文件。 - `config/mysql` 是 MySQL 配置和初始化 SQL。 - `config/seata` 是 Seata 配置。 - `config/es` 是 Elasticsearch IK 配置。 ## 数据目录 数据目录位于 `deploy` 同级的 `data` 目录下: ```text ../data/bbc/ ``` ## Compose 项目名 脚本生成的 Compose 项目名: ```text bbc-deploy ``` 容器名使用“shoptnt + 服务名”的形式: ```text shoptnt-mysql shoptnt-redis shoptnt-rabbitmq shoptnt-elasticsearch shoptnt-seata-server shoptnt-xxl-job-admin ``` ## MySQL 初始化说明 MySQL 的初始化目录会挂载到容器内: ```text /docker-entrypoint-initdb.d ``` 对应宿主机目录: ```text config/mysql/init ``` 注意:MySQL 官方镜像只会在数据目录为空的首次启动时执行初始化 SQL。已有数据目录时,修改 `init` 下的 SQL 不会自动重新执行。 如需重新执行初始化 SQL,需要先备份并清理对应版本的数据目录,例如: ```text ../data/bbc/mysql ``` 生产环境不要直接删除数据目录。 ## 常用服务 默认端口: ```text MySQL: 3306 Redis: 6379 RabbitMQ: 5672 / 15672 Elasticsearch: 9200 / 9300 XXL-JOB: 8080 Seata: 8091 ``` 启动完成后,`deploy.sh` 会输出当前服务器 IP、数据目录、MySQL 配置目录和常用访问信息。