Skip to content

Commit 1b1008f

Browse files
jss-tgipcjsclith-ci
authored
MERGE: 将video-nginx合并到nginx中去,移除container_name 等 (#33)
* refactor: 将video-nginx的配置迁移到nginx中 wip: 迁移时, 覆写错误 * fix: 更新example, 修复config检查错误 wip: 更新examples docs: 让examples的config检查都不报错 * fix: minio改成动态解析域名, 防止启动顺序导致的403错误 fix: minio改成动态解析域名 wip: video-minio中minio的域名也需要动态解析 * perf: 移除container_name, 使用默认的 $projectName + $serviceName + 1 的形式 不写死容器名, 可以方便启动多个组合的compose, 方便测试examples中各各组合的效果 * perf: 给nginx的几个覆写, 添加依赖关系 * Revert "fix: minio改成动态解析域名, 防止启动顺序导致的403错误" This reverts commit 1abc368. * perf: track的demo添加video * refactor: 默认https, 需要http的时候再覆写 之前配置的*.https.yml, 覆写证书的方式还是需要填写证书变量, 故删除, 改回手动填写占位证书 --------- Co-authored-by: ipcjs.mac4 <gipcjs@gmail.com> Co-authored-by: cli <cli@debian> Co-authored-by: th-ci <root@tg.th-ci>
2 parents 8f982f6 + 3d5c858 commit 1b1008f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+147
-371
lines changed

.env.default

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ SERVER_IP_INTERNAL=''
3434
# 必填, 服务器域名, 若没有域名, 则填写公网IP
3535
SERVER_HOSTNAME='' # livedvr.tripsdd.com
3636

37-
# 使用https时, 必填, 证书文件的绝对路径, 排除.crt/.key后缀, nginx实际读取的是 ${SSL_CERTIFICATE}.crt 和 ${SSL_CERTIFICATE}.key 两个文件
38-
# 如果暂时没有申请到证书, 可以使用内置的假证书: /home/docker/nginx/ssl/placeholder
39-
# 若使用crotbot自动申请证书, 证书的路径会在日志中打印, 一般为: /data/certbot/live/${SERVER_HOSTNAME}/certificate
37+
# 必填, 证书文件的绝对路径, 排除.crt/.key后缀, nginx实际读取的是 ${SSL_CERTIFICATE}.crt 和 ${SSL_CERTIFICATE}.key 两个文件
38+
# 如果使用http, 或者使用https但暂时没有申请到证书, 可以设置成内置的假证书: /home/docker/nginx/ssl/placeholder
39+
# 若使用crotbot自动申请证书, 需要先单独启动一次(docker compose up crotbot), 申请到的证书路径会在日志中打印, 然后将它添加到变量中, 一般为: /data/certbot/live/${SERVER_HOSTNAME}/certificate,
4040
SSL_CERTIFICATE='' # /home/docker-compose/ssl/livedvr_tripsdd_com
4141

4242
# bus和track部署在同一台服务器上时, 需要通过域名区分两者

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ git clone https://github.com/TranscodeGroup/docker.git /home/docker
1818

1919
**单机单独部署**:
2020

21-
- [bus-http](./examples/bus-http/compose.yaml): Bus-http单机部署
22-
- [bus-https](./examples/bus-https/compose.yaml): Bus-https单机部署
23-
- [track-https](./examples/track-https/compose.yaml): Tracker V2单机部署
21+
- [bus-http](./examples/bus-http/compose.yaml): Bus http单机部署
22+
- [bus-https](./examples/bus-https/compose.yaml): Bus https单机部署
23+
- [track-http](./examples/track-http/compose.yaml): Tracker V2 http单机部署
24+
- [track-https](./examples/track-https/compose.yaml): Tracker V2 https单机部署
2425

2526
**分布式部署**:
2627

bus/compose.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
services:
22
gateway_808_2019:
33
image: transcodegroup/gateway-808-2019:${BUS_GATEWAY_808_2019_VERSION:?required}
4-
container_name: gateway_808_2019
54
restart: always
65
volumes:
76
- ${DATA_DIR:-/data}/files:/data/files
@@ -54,7 +53,6 @@ services:
5453
# spring-boot后端
5554
gateway_web:
5655
image: transcodegroup/gateway-web:${BUS_GATEWAY_VERSION:?required}
57-
container_name: gateway_web
5856
restart: always
5957
volumes:
6058
- ${DATA_DIR:-/data}/files:/data/files
@@ -105,7 +103,6 @@ services:
105103
# spring-boot调度
106104
gateway_dispatch:
107105
image: transcodegroup/gateway-dispatch:${BUS_GATEWAY_VERSION:?required}
108-
container_name: gateway_dispatch
109106
restart: always
110107
volumes:
111108
- ${DATA_DIR:-/data}/files:/data/files
@@ -153,7 +150,6 @@ services:
153150
# 主动安全
154151
gateway_jsatl12:
155152
image: transcodegroup/gateway-jsatl12:${BUS_GATEWAY_JSATL12_VERSION:?required}
156-
container_name: gateway_jsatl12
157153
restart: always
158154
ports:
159155
- ${JTT808_PORT_FILE}:${JTT808_PORT_FILE}

examples/bus-http/.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
SERVER_HOSTNAME='transcodegroup.cn'
44
## 公网IP
55
SERVER_IP_PUBLIC='81.71.36.80'
6+
# 即使不使用https, 也要配置一个占位证书
7+
SSL_CERTIFICATE=/home/docker/nginx/ssl/placeholder
68

79
#---------自定义初始密码, 建议随机生成新的替换-------------
810
## MYSQL, 必填,示例: p92oVkNxrUttUUu8qyqs

examples/bus-http/compose.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,15 @@ include:
55
- ../docker/rabbitmq/compose.yml
66
- ../docker/redis/compose.yml
77
- ../docker/bus/compose.yml
8-
- path:
9-
- ../docker/video-nginx/compose.yml
10-
- ../docker/video-nginx/compose.http.yml
118
- path:
129
- ../docker/video/compose.yml
1310
- ../docker/video/compose.bus.yml
1411
- ../docker/video/compose.bus.http.yml
1512
- path:
1613
- ../docker/nginx/compose.yml
1714
- ../docker/nginx/compose.bus.yml
18-
- ../docker/nginx/compose.bus.http.yml
15+
- ../docker/nginx/compose.video.yml
16+
- ../docker/nginx/compose.video.http.yml
1917
- path:
2018
- ../docker/web-downloader/compose.yml
2119
- ../docker/web-downloader/compose.bus.yml

examples/bus-https/compose.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,14 @@ include:
66
- ../docker/rabbitmq/compose.yml
77
- ../docker/redis/compose.yml
88
- ../docker/bus/compose.yml
9-
- ../docker/video-nginx/compose.yml
109
- ../docker/certbot/compose.yml
1110
- path:
1211
- ../docker/video/compose.yml
1312
- ../docker/video/compose.bus.yml
1413
- path:
1514
- ../docker/nginx/compose.yml
1615
- ../docker/nginx/compose.bus.yml
17-
- ../docker/nginx/compose.bus.https.yml
16+
- ../docker/nginx/compose.video.yml
1817
- path:
19-
- ../docker/web-downloader/compose.yml
18+
- ../docker/web-downloader/compose.yml
2019
- ../docker/web-downloader/compose.bus.yml

examples/bus-https/ssl/tg_com.crt

Lines changed: 0 additions & 66 deletions
This file was deleted.

examples/bus-https/ssl/tg_com.key

Lines changed: 0 additions & 27 deletions
This file was deleted.

examples/track-http/.env

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
SERVER_IP_PUBLIC='58.82.168.197'
2+
SERVER_HOSTNAME='th-track.transcodegroup.cn'
3+
# 即使不使用https, 也要配置一个占位证书
4+
SSL_CERTIFICATE=/home/docker/nginx/ssl/placeholder
5+
WEB_PORT_HTTP=80
6+
7+
MYSQL_PASSWORD='12345678'
8+
REDIS_PASSWORD='12345678'
9+
MONGODB_PASSWORD='12345678'
10+
RABBITMQ_PASSWORD='12345678'
11+
MINIO_PASSWORD='12345678'
12+
MAIL_PASSWORD='12345678'

examples/track-http/compose.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## V2单机部署方案, 使用http
2+
include:
3+
- ../docker/mysql8/compose.yml
4+
- ../docker/mysql-backup/compose.maintain.yml
5+
- ../docker/redis/compose.yml
6+
- ../docker/mongodb/compose.yml
7+
- ../docker/rabbitmq/compose.yml
8+
- ../docker/minio/compose.yml
9+
- ../docker/maintain/compose.yml
10+
- ../docker/jtt808/compose.yml
11+
- path:
12+
- ../docker/video/compose.yml
13+
- ../docker/video/compose.storage.yml
14+
- ../docker/video/compose.http.yml
15+
- path:
16+
- ../docker/nginx/compose.yml
17+
- ../docker/nginx/compose.track.yml
18+
- ../docker/nginx/compose.video.yml
19+
- ../docker/nginx/compose.video.http.yml
20+
- path:
21+
- ../docker/web-downloader/compose.yml
22+
- ../docker/web-downloader/compose.track.yml

0 commit comments

Comments
 (0)