Skip to content

Commit 59cc62b

Browse files
committed
wip: keep readme.zh.md
1 parent ce4c05a commit 59cc62b

File tree

2 files changed

+106
-0
lines changed

2 files changed

+106
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
<div align="center"> English | <a href="./README.zh.md">简体中文</a> </div>
2+
13
# docker
24

35
docker configuration repository

README.zh.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
<div align="center"> <a href="./README.md">English</a> | 简体中文 </div>
2+
3+
# docker
4+
5+
docker配置文件仓库
6+
7+
## 部署
8+
9+
### 1. 初始化
10+
11+
```sh
12+
mkdir -p /home/docker-compose
13+
mkdir /data
14+
git clone https://github.com/TranscodeGroup/docker.git /home/docker
15+
```
16+
17+
### 2. 配置`compse.yaml`
18+
19+
创建`/home/docker-compose/compose.yaml`文件, 参考如下示例:
20+
21+
**单机单独部署**:
22+
23+
- [bus-http](./examples/bus-http/compose.yaml): Bus http单机部署
24+
- [bus-https](./examples/bus-https/compose.yaml): Bus https单机部署
25+
- [track-http](./examples/track-http/compose.yaml): Tracker V2 http单机部署
26+
- [track-https](./examples/track-https/compose.yaml): Tracker V2 https单机部署
27+
28+
**分布式部署**:
29+
30+
- [video-storage](./examples/video-storage/compose.yaml): RTP存储
31+
- [video-stream](./examples/video-stream/compose.yaml): RTP视频
32+
33+
### 3. 配置`.env`
34+
35+
创建`/home/docker-compose/.env`文件, 参考[.env.default](./.env.default)复写需要改写的配置项.
36+
37+
`/home/docker-compose`中执行如下命令, 校验所有使用到的必填的值, 是否已经设置:
38+
39+
```sh
40+
docker compose config
41+
```
42+
43+
校验通过之后, 执行如下命令, 将compose配置导出成一个文件, 方便在更新compose文件后对比差异:
44+
45+
```sh
46+
docker compose config > compose-stack.yaml
47+
```
48+
49+
### 4. 配置前端
50+
51+
前端复写目录, 用来放`_app.config.js`等项目特定的前端配置文件:
52+
53+
- `/home/docker-compose/bus-override`: bus前端复写目录
54+
- `/home/docker-compose/track-override`: track前端复写目录
55+
56+
**注意**: 修改完配置后, 需要执行`docker compose up`, 文件才会被覆盖到`/data/nginx/html/`里面去. 因为是使用的覆盖的方式, 因此不建议直接修改`/data/nginx/html/`里面的文件.
57+
58+
### 5. 其他可选配置
59+
60+
- [jtt808视频转换工具](./jtt808/README.md)
61+
- [手动下载前端](./scripts/README.md)
62+
63+
### 6. 启动
64+
65+
`/home/docker-compose`中执行如下命令, 启动docker:
66+
67+
```sh
68+
docker compose up
69+
```
70+
71+
### 7. 使用git管理docker-compose目录
72+
73+
`/home/docker-compose`中执行如下命令
74+
75+
```sh
76+
# 切换到目录下面
77+
cd /home/docker-compose
78+
79+
# 每次修改配置之后, 记得备份一下配置, 方便对比实际影响差异
80+
docker compose config > compose-stack.yaml
81+
82+
# 配置GIT账号
83+
git config --global user.name "tg"
84+
git config --global user.email tg@gmail.com
85+
86+
# 初始化GIT
87+
git init
88+
# 加入暂存区
89+
git add -A
90+
# 提交本地仓库
91+
git commit -m "Initial commit(初始化仓库)"
92+
```
93+
94+
## 注意事项
95+
96+
### 版本管理, 版本迭代同时, 记得同步mysql下面的脚本
97+
98+
```sh
99+
# bus前端
100+
BUS_WEB_VERSION=xxx
101+
# bus的后端
102+
BUS_GATEWAY_VERSION=xxx
103+
#...
104+
```

0 commit comments

Comments
 (0)