docker配置文件仓库
mkdir -p /home/docker-compose
mkdir /data
git clone https://github.com/TranscodeGroup/docker.git /home/docker创建/home/docker-compose/compose.yaml文件, 参考如下示例:
单机单独部署:
- bus-http: Bus-http单机部署
- bus-https: Bus-https单机部署
- track-https: Tracker V2单机部署
分布式部署:
- video-storage: RTP存储
- video-stream: RTP视频
创建/home/docker-compose/.env文件, 参考.env.default复写需要改写的配置项.
在/home/docker-compose中执行如下命令, 校验所有使用到的必填的值, 是否已经设置:
docker compose config校验通过之后, 执行如下命令, 将compose配置导出成一个文件, 方便在更新compose文件后对比差异:
docker compose config > compose-stack.yaml前端复写目录, 用来放_app.config.js等项目特定的前端配置文件:
/home/docker-compose/bus-override: bus前端复写目录/home/docker-compose/track-override: track前端复写目录
注意: 修改完配置后, 需要执行docker compose up, 文件才会被覆盖到/data/nginx/html/里面去. 因为是使用的覆盖的方式, 因此不建议直接修改/data/nginx/html/里面的文件.
在/home/docker-compose中执行如下命令, 启动docker:
docker compose up在/home/docker-compose中执行如下命令
# 切换到目录下面
cd /home/docker-compose
# 每次修改配置之后, 记得备份一下配置, 方便对比实际影响差异
docker compose config > compose-stack.yaml
# 配置GIT账号
git config --global user.name "tg"
git config --global user.email [email protected]
# 初始化GIT
git init
# 加入暂存区
git add -A
# 提交本地仓库
git commit -m "Initial commit(初始化仓库)"# bus前端
BUS_WEB_VERSION=xxx
# bus的后端
BUS_GATEWAY_VERSION=xxx
#...