Skip to content

Commit 276c4d6

Browse files
xiaorongnieipcjs
andauthored
feat(预发布下一个版本): 版本同步20251201 (#31)
* feat(自增长ID): 脚本不存自增长ID, 导出之后手工移除 * feat(初始化分区): 自动初始化分区 * feat(track脚本同步): 同步脚本 * feat(表结构): 替换公司ID * feat(V2): 大版本更新到2025/12/1 * feat(表结构): sim卡表和设备车辆视图更新 * feat(cbus): 字段超长 * feat(cbus): 匹配最新版本号 * feat(sim): 删除设备唯一键 * feat(外部程序): 增加外部可执行程序 * feat(文件目录): 可执行程序默认 /home/docker-compose/opt目录 * feat(DOCKER_COMPOSE_DIR): 改成变量 * feat(工具包): 增加/home/docker-compose/op工具包 * feat(修改描述): 更新描述文件 * feat(工具包下载): 存放到github上 * feat(下载描述): 手工上传 * wip: 重命名 * wip: 添加链接 * wip: 更新注释 * wip: 更新注释 * wip: 需要先打tag再传文件 * wip: 脚本的路径 --------- Co-authored-by: ipcjs.mac4 <[email protected]>
1 parent 1b1008f commit 276c4d6

File tree

7 files changed

+493
-371
lines changed

7 files changed

+493
-371
lines changed

.env.default

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override
2121
# - refresh/ras_key|ras_key.pub: 刷新密钥的公私钥对
2222
# - ip2region.xdb: ip到区域的映射数据, 手动下载连接: https://raw.githubusercontent.com/lionsoul2014/ip2region/master/data/ip2region.xdb
2323
MAINTAIN_TOKEN_DIR=${DOCKER_COMPOSE_DIR}/token
24+
# jtt808可选功能目录, 可选包含的文件如下, 下载方式详见: https://github.com/TranscodeGroup/docker/blob/master/jtt808/README.md
25+
# - ffmpeg, ffprobe: FFmpeg的bin文件
26+
# - ifv2mp4/: 通力ifv转mp4工具目录
27+
JTT808_OPT_DIR=${DOCKER_COMPOSE_DIR}/opt
2428

2529
## ================================ 服务器信息 ================================
2630

@@ -157,17 +161,20 @@ MAIL_PASSWORD=''
157161

158162
## ================================ 版本号, 设为latest则使用最新版 ================================
159163

164+
# bus, 版本号核对日期: 2025-12-01
160165
# bus前端
161-
BUS_WEB_VERSION=5.31.0
166+
BUS_WEB_VERSION=5.31.1
162167
# bus的后端
163-
BUS_GATEWAY_VERSION=1.23.0
168+
BUS_GATEWAY_VERSION=1.23.1
164169
# 公交808-2019版本号
165170
BUS_GATEWAY_808_2019_VERSION=25.8.25
166171
# 公交主动安全版本号
167172
BUS_GATEWAY_JSATL12_VERSION=23.1.21
168173

174+
# track, 版本号核对日期: 2025-12-01
169175
# track前端
170-
TRACK_WEB_VERSION=1.53.0
176+
TRACK_WEB_VERSION=1.60.1
171177
# track后端
172-
TRACK_MAINTAIN_VERSION=1.45.0
173-
TRACK_JTT808_VERSION=1.18.0
178+
TRACK_MAINTAIN_VERSION=1.54.0
179+
# track网关
180+
TRACK_JTT808_VERSION=1.24.1

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,20 @@ docker compose config > compose-stack.yaml
5353

5454
**注意**: 修改完配置后, 需要执行`docker compose up`, 文件才会被覆盖到`/data/nginx/html/`里面去. 因为是使用的覆盖的方式, 因此不建议直接修改`/data/nginx/html/`里面的文件.
5555

56-
### 5. 启动
56+
### 5. 其他可选配置
57+
58+
- [jtt808视频转换工具](./jtt808/README.md)
59+
- [手动下载前端](./scripts/README.md)
60+
61+
### 6. 启动
5762

5863
`/home/docker-compose`中执行如下命令, 启动docker:
5964

6065
```sh
6166
docker compose up
6267
```
6368

64-
### 6. 使用git管理docker-compose目录
69+
### 7. 使用git管理docker-compose目录
6570

6671
`/home/docker-compose`中执行如下命令
6772

jtt808/README.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
## FFmpeg 静态编译安装
2+
3+
```bash
4+
# 创建工具文件夹
5+
mkdir -p /home/docker-compose/opt
6+
# 进入目录
7+
cd /home/docker-compose
8+
# 下载
9+
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
10+
# 解压
11+
tar -xvf ffmpeg-release-amd64-static.tar.xz
12+
# 进入源目录
13+
cd ffmpeg-*-amd64-static
14+
# 复制新目录
15+
cp ffmpeg ffprobe /home/docker-compose/opt/
16+
# 测试
17+
ffmpeg -version
18+
```
19+
20+
## 通力ifv转mp4工具(现在H264正常, H265前端播放器不支持)
21+
22+
```bash
23+
# 创建工具文件夹
24+
mkdir -p /home/docker-compose/opt/ifv2mp4
25+
# 进入目录
26+
cd /home/docker-compose/opt/ifv2mp4
27+
# 下载安装程序
28+
wget https://github.com/TranscodeGroup/docker/releases/download/1.0.2/tlgrectomp4_linux1.0.0.2.tar.gz
29+
# 解压
30+
tar -xzvf tlgrectomp4_linux1.0.0.2.tar.gz
31+
# 增加路径
32+
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/docker-compose/opt/ifv2mp4/release
33+
# 验证
34+
/home/docker-compose/opt/ifv2mp4/release/tlgrectomp4 input.ifv output.mp4
35+
```
36+
37+
## 确保jtt808的docker服务包含如下配置(当前版本已内置, 旧版手工补齐)
38+
39+
```bash
40+
jtt808:
41+
volumes:
42+
- /home/docker-compose/opt/ifv2mp4:/usr/local/bin/ifv2mp4
43+
- /home/docker-compose/opt/ffmpeg:/usr/local/bin/ffmpeg:ro
44+
- /home/docker-compose/opt/ffprobe:/usr/local/bin/ffprobe:ro
45+
```

jtt808/compose.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,17 @@ services:
1010
- ${JTT808_PORT_FTP_ACTIVE}:${JTT808_PORT_FTP_ACTIVE}
1111
- ${JTT808_PORT_FTP_PASSIVE}:${JTT808_PORT_FTP_PASSIVE}
1212
volumes:
13+
# 时区
1314
- "/etc/localtime:/etc/localtime:ro"
15+
# 设备上传文件
1416
- "${DATA_DIR:-/data}/jtt808:/data/jtt808"
17+
# 日志
1518
- "${DATA_DIR:-/data}/logs/jtt808:/logs"
19+
# 通力转mp4程序
20+
- ${JTT808_OPT_DIR:?required}/ifv2mp4:/usr/local/bin/ifv2mp4
21+
# ffmpeg可执行程序
22+
- ${JTT808_OPT_DIR:?required}/ffmpeg:/usr/local/bin/ffmpeg:ro
23+
- ${JTT808_OPT_DIR:?required}/ffprobe:/usr/local/bin/ffprobe:ro
1624
environment:
1725
- JAVA_TOOL_OPTIONS=-Xms1024m -Xmx2048m
1826
# 监听端口

0 commit comments

Comments
 (0)