Skip to content
Merged
Show file tree
Hide file tree
Changes from 16 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
2b6f77d
feat(公交https): 新增公交https一键部署demo
xiaorongnie Nov 6, 2025
059df56
feat(env说明): 增加说明
xiaorongnie Nov 6, 2025
c724c61
feat(analytics): 增加库
xiaorongnie Nov 6, 2025
9af1af9
feat(bus-http): 修改http的demo, 保持docker-compose的目录
xiaorongnie Nov 6, 2025
7958f6a
feat(mysql5.7): 移除, 全部迁入mysql8
xiaorongnie Nov 6, 2025
546ef3d
feat(公交脚本): 更新公交最新脚本
xiaorongnie Nov 6, 2025
a9c64bc
feat(bus-http): 增加默认值,方便本机一键启动
xiaorongnie Nov 6, 2025
3f705e6
feat(字符集): 统一成mysql8的默认字符集
xiaorongnie Nov 6, 2025
d98dabd
feat(分区): 删除cbus的device*库, 初始化立即调用分区
xiaorongnie Nov 6, 2025
eeab248
feat(版本更新): 公交前后端更新到2025-11-06最新版本
xiaorongnie Nov 6, 2025
49c0cda
feat(公交计算): 移除掉公交计算服务
xiaorongnie Nov 6, 2025
909b23a
feat(证书): 只保留空结构
xiaorongnie Nov 6, 2025
7e40f8d
feat(默认配置): 修改成空+示例
xiaorongnie Nov 6, 2025
11b4f28
feat(rtp): 增加https方式, 对齐服务
xiaorongnie Nov 6, 2025
199d4a4
fix(文件路径): 下面有引用, 放最顶部
xiaorongnie Nov 6, 2025
d2432d2
feat(bus-nginx): http模式空占位
xiaorongnie Nov 6, 2025
077e15f
feat(track-nginx): 增加http的证书占位
xiaorongnie Nov 6, 2025
35d2a53
feat(readme): 增加git管理要求
xiaorongnie Nov 6, 2025
8aaf349
wip: example的变量填写默认值 & 目录全部写到一起
ipcjs Nov 6, 2025
96e2185
docs: 手动下载前端的文档, 移到projects/下
ipcjs Nov 6, 2025
43329d1
refactor: projects -> scripts
ipcjs Nov 6, 2025
90c67a3
feat: 修改部署和版本更新readme
xiaorongnie Nov 6, 2025
2170704
feat(track-https): 修改https规范
xiaorongnie Nov 6, 2025
d748c81
feat(设备表): 版本号改到256, 兼容通力
xiaorongnie Nov 6, 2025
bcdca79
feat(readme): 只保留参考
xiaorongnie Nov 6, 2025
794df7d
wip: 添加"配置前端"
ipcjs Nov 6, 2025
5448548
wip: xx
ipcjs Nov 6, 2025
30be693
wip: 推荐安装docker扩展等
ipcjs Nov 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 37 additions & 32 deletions .env.default
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
## ================================目录=============================================

# 数据目录, 用于存放日志/数据库/文件等
DATA_DIR=/data
# docker仓库的目录, 不建议在compose文件中引用docker仓库的绝对路径, 建议使用configs替代: https://docs.docker.com/reference/compose-file/configs/
DOCKER_DIR=/home/docker
# 实际配置项目配置目录
DOCKER_COMPOSE_DIR=/home/docker-compose

## ================================服务器信息=============================================

# 必填, 当前服务器公网IP, jtt808/video等服务不设置IP的时候,默认会读取这个
SERVER_IP_PUBLIC='' # 58.82.168.181

Expand Down Expand Up @@ -27,38 +38,6 @@ WEB_PORT_HTTPS=443
WEB_BASE_URL='' # https://livedvr.tripsdd.com
#---------------------------------------------

## 目录
# 数据目录, 用于存放日志/数据库/文件等
DATA_DIR=/data
# docker仓库的目录, 不建议在compose文件中引用docker仓库的绝对路径, 建议使用configs替代: https://docs.docker.com/reference/compose-file/configs/
DOCKER_DIR=/home/docker
DOCKER_COMPOSE_DIR=/home/docker-compose

## 版本号, 设为latest则使用最新版
# bus前端版本
BUS_WEB_VERSION=5.30.0
# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件:
# - _app.config.js: 前端配置文件
BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override
# bus的后端, gateway-web和gateway-dispatch共用一个版本号
BUS_GATEWAY_VERSION=1.21.1
BUS_GATEWAY_808_2019_VERSION=25.8.25
BUS_GATEWAY_JSATL12_VERSION=23.1.21
BUS_GATEWAY_CALCULATION_VERSION=1.17.0

# track前端版本
TRACK_WEB_VERSION=1.53.0
# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件:
# - _app.config.js: 前端配置文件
# - index-seo.html: 交给爬虫(搜索引擎/Line网页摘要等)读取的静态页面
# - favicon.ico: ico图标
# - favicon.png: png图标
# - logo.png: 大图标
TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override
TRACK_MAINTAIN_VERSION=1.45.0
TRACK_JTT808_VERSION=1.18.0

# ---------------------------------------------

## 视频服务器
# 必填, 视频公网IP, APP客户端和设备连接
Expand Down Expand Up @@ -156,3 +135,29 @@ MAIL_HOST=smtp.transcodegroup.com
[email protected]
# 必填, 需要去企业邮箱中创建密码
MAIL_PASSWORD=''

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

# bus前端版本
BUS_WEB_VERSION=5.31.0
# bus的后端
BUS_GATEWAY_VERSION=1.23.0
# 公交808-2019版本号
BUS_GATEWAY_808_2019_VERSION=25.8.25
# 公交主动安全版本号
BUS_GATEWAY_JSATL12_VERSION=23.1.21
# bus前端文件复写目录, 该目录中的文件会在compose被up时被复制到bus前端目录, 通常可以复写如下文件:
# - _app.config.js: 前端配置文件
BUS_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/bus-override

# track前端版本
TRACK_WEB_VERSION=1.53.0
# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件:
# - _app.config.js: 前端配置文件
# - index-seo.html: 交给爬虫(搜索引擎/Line网页摘要等)读取的静态页面
# - favicon.ico: ico图标
# - favicon.png: png图标
# - logo.png: 大图标
TRACK_WEB_OVERRIDE_DIR=${DOCKER_COMPOSE_DIR}/track-override
TRACK_MAINTAIN_VERSION=1.45.0
TRACK_JTT808_VERSION=1.18.0
5 changes: 5 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"cSpell.words": [
"RABBITMQ"
]
}
32 changes: 1 addition & 31 deletions bus/compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,34 +176,4 @@ services:
driver: "json-file"
options:
# 限制日志文件大小
max-size: "100m"
gateway_calculation:
image: transcodegroup/gateway-calculation:${BUS_GATEWAY_CALCULATION_VERSION:?required}
container_name: gateway_calculation
restart: always
volumes:
- ${DATA_DIR:-/data}/logs/gateway_calculation:/logs
- ${DATA_DIR:-/data}/files:/data/files
environment:
# 默认开启分区存储
- DYNAMIC_TABLE=TRUE
- STORAGE_ACTIVE=FALSE
# DB
- SPRING_DATASOURCE_URL=jdbc:mysql://${MYSQL_HOST:-mysql}:${MYSQL_PORT:-3306}/cbus?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true
- SPRING_DATASOURCE_USERNAME=${MYSQL_USERNAME:-root}
- SPRING_DATASOURCE_PASSWORD=${MYSQL_PASSWORD:?required}

# REDIS
- SPRING_REDIS_HOST=${REDIS_HOST:-redis}
- SPRING_REDIS_PORT=${REDIS_PORT:-6379}
- SPRING_REDIS_PASSWORD=${REDIS_PASSWORD:?required}
ulimits:
nproc: 65535
nofile:
soft: 20000
hard: 40000
logging:
driver: "json-file"
options:
# 限制日志文件大小
max-size: "100m"
max-size: "100m"
21 changes: 21 additions & 0 deletions examples/bus-http/docker-compose/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#---------服务器信息, 必须按实际服务器信息填写-----------------
## HOSTNAME 没有用公网IP替代, 示例 114.114.114.114
SERVER_HOSTNAME=''
## 公网IP,示例: 114.114.114.114
SERVER_IP_PUBLIC=''
## 宿主机内网IP,示例: 192.168.0.23
SERVER_IP_INTERNAL=''

#---------自定义初始密码, 建议随机生成新的替换-------------
## MYSQL, 必填,示例: p92oVkNxrUttUUu8qyqs
MYSQL_PASSWORD=''
## redis初始密码, 示例: nse3fLtG4Bm53URq4Ex
REDIS_PASSWORD=''
## rabbitMq初始密码, 示例: Prr1139gdGhMJ4RDo7Gt
RABBITMQ_PASSWORD=''
## Email密码, 示例ZfJwfEJvL8wbPr4LvCyx
MAIL_PASSWORD=''

#----------自定义端口信息, 推荐开放9000~9100,443,80--------
# nginx前端配置
WEB_PORT_HTTP=9080
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# BUS单机部署模版
include:
- ../docker/mysql5.7/compose.yml
- ../docker/mysql8/compose.yml
- ../docker/rabbitmq/compose.yml
- ../docker/redis/compose.yml
- ../docker/bus/compose.yml
Expand All @@ -14,4 +14,10 @@ include:
- path:
- ../docker/nginx/compose.yml
- ../docker/nginx/compose.bus.yml
- ../docker/nginx/compose.bus.http.yml
- path:
# 前端自动下载的基础配置
- ../docker/web-downloader/compose.yml
# 自动下载bus前端
- ../docker/web-downloader/compose.bus.yml

25 changes: 25 additions & 0 deletions examples/bus-https/docker-compose/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#---------服务器信息, 必须按实际服务器信息填写-----------------
## 公网IP, 示例: 114.114.114
SERVER_IP_PUBLIC=''
## 宿主机内网IP, 示例:192.168.0.1
SERVER_IP_INTERNAL=''
## HOSTNAME 没有用域名IP替代, 示例: tg.com
SERVER_HOSTNAME=''
## SSL证书, 示例: /home/docker-compose/ssl/tg_com
SSL_CERTIFICATE=''

#---------自定义初始密码, 建议随机生成新的替换-------------
## MYSQL, 必填,示例: p92oVkNxrUttUUu8qyqs
MYSQL_PASSWORD=''
## REDIS, 必填, 示例: nse3fLtG4Bm53URq4Ex
REDIS_PASSWORD=''
## RABBIT_MQ,必填,示例: Prr1139gdGhMJ4RDo7Gt
RABBITMQ_PASSWORD=''
## Email,按需, 示例: ZfJwfEJvL8wbPr4LvCyx
MAIL_PASSWORD=''

#----------自定义端口信息, 推荐开放9000~9100,443,80--------
# 前端端口配置, HTTP默认80, HTTPS默认443
WEB_PORT_HTTP=9070
WEB_PORT_HTTPS=9080

19 changes: 19 additions & 0 deletions examples/bus-https/docker-compose/compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# 公交一键部署. 自定义密码这种在.env内部
include:
- ../docker/mysql8/compose.yml
- ../docker/rabbitmq/compose.yml
- ../docker/redis/compose.yml
- ../docker/bus/compose.yml
- ../docker/video-nginx/compose.yml
- path:
- ../docker/video/compose.yml
- ../docker/video/compose.bus.yml
- path:
- ../docker/nginx/compose.yml
- ../docker/nginx/compose.bus.yml
- ../docker/nginx/compose.bus.https.yml
- path:
# 前端自动下载的基础配置
- ../docker/web-downloader/compose.yml
# 自动下载bus前端
- ../docker/web-downloader/compose.bus.yml
6 changes: 6 additions & 0 deletions examples/bus-https/docker-compose/ssl/tg_com.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----
Empty file.
24 changes: 0 additions & 24 deletions examples/bus/.env

This file was deleted.

1 change: 0 additions & 1 deletion mysql5.7/.env

This file was deleted.

20 changes: 0 additions & 20 deletions mysql5.7/compose.yml

This file was deleted.

Loading