# gb28181-id **Repository Path**: dns192/gb28181-id ## Basic Information - **Project Name**: gb28181-id - **Description**: gb28181 国标ID生成小工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-04-02 - **Last Updated**: 2024-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用说明 本项目用于构建GB28181 ID管理应用,包含数据库,后端服务和前端应用三个部分。具体操作步骤如下: ## 1. 初始化数据库 拉取数据库镜像 ```shell docker pull mysql:5.7 ``` 启动数据库 ```shell docker run -d -p 3306:3306 --restart=always \ -v /opt/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ --name mysql57 mysql:5.7 ``` 分别执行**db**目录下1和2开头的脚本文件,用于创建schema和初始化数据表。 ## 2. 制作镜像 打包制作后端镜像 ```shell build -t gb28181-id . ``` 打包制作web端镜像 ```shell npm run build build -t gb28181-id-app . ``` 查看镜像 ```shell docker images | grep gb28181 ``` ![alt 镜像](./image.png) ## 3. 启动容器 启动后端服务 ```shell docker run -d -p 3000:3000 --link mysql57:mysql \ -e DATABASE_HOST=mysql \ -e DATABASE_PORT=3306 \ -e DATABASE_USERNAME=root \ -e DATABASE_PASSWORD=123456 \ -e DATABASE_SCHEMA=cpgroup_gb28181 \ --name gb28181-id gb28181-id ``` 启动web端服务 ```shell docker run -d -p 80:80 \ --name gb28181-id-app gb28181-id-app ``` 部署完成后,打开浏览器,输入地址 http://localhost 应该可以看到首页 ![alt 首页](./web-demo.png)