# data-standard **Repository Path**: CC-gitee/docker-document ## Basic Information - **Project Name**: data-standard - **Description**: 数据标准相关代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-19 - **Last Updated**: 2026-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 标准登记独立部署 前后端同一目录,`docker compose` 起两个容器(挂载 jar/web,不本地 build): | 角色 | 容器 | 宿主端口 | 说明 | |------|------|----------|------| | 后端 | `document-server` | **8090** | Java jar | | 前端 | `document-web` | **8088** | nginx 托管 `web/`,反代 `/dev-api` | **库名固定:`document`** **服务器目录:** ```text docker-document/ docker-compose.yml .env init-db.sh redeploy.sh jar/ conf/ web/ nginx-document-web.conf logs/ upload/ sql/ # 平台菜单 SQL scripts/ # 备份/接入/回退脚本 ``` 访问: - 独立前端:`http://:8088/` - 独立 API:`http://:8090/` --- ## 一、本机整理发布包 ```powershell powershell -File .\deploy\docker-document\prepare-deploy.ps1 ``` --- ## 二、上传并启动服务 ```bash # 改 .env 中 MySQL(库名 document) chmod +x init-db.sh redeploy.sh scripts/*.sh ./redeploy.sh ``` --- ## 三、融入数据中台(mpdata 菜单) 线上菜单库为 `menu_manage_api.sys_menu`(不是 qData `system_menu`)。 已在服务器执行接入:数据建模 → 标准登记(微应用 `app-document` → `:8088`)。 ```bash # 本机可重复执行 / 回退(需能连 13306) cd deploy/docker-document/scripts set NODE_PATH=../.tmp-mysql-client/node_modules node apply-mpdata-menu.js node rollback-mpdata-menu.js ../sql/backup/latest-mpdata ``` 门户重新登录后查看:`数据建模` → `标准登记`。 数据标准菜单/权限请用 SQL 初始化,不要再跑 Node 脚本: ```bash mysql -h10.100.174.11 -P13306 -uroot -p123456 menu_manage_api < sql/menu-data-std-menu_manage_api.sql mysql -h10.100.174.11 -P13306 -uroot -p123456 mp-user-center < sql/menu-data-std-mp-user-center.sql ``` 若页面白屏,请把本包最新 `web/` + `nginx-document-web.conf` 上传服务器并: ```bash docker compose up -d --force-recreate document-web ``` 详见 `sql/README.md`。 --- ## 四、镜像 拉不动公网镜像时,在 `.env` 使用服务器已有 Harbor 镜像: ```env JAVA_IMAGE=harbor.software.dc/mpdata/data-assets-api:dev-hkb-51a8ba0-119 NGINX_IMAGE=harbor.software.dc/public/nginx:1.21.3-alpine ```