Skip to content

Commit 69583f4

Browse files
jss-tgcli
andauthored
perf: 更新文档 (#24)
* wip: 单个服务的compose文件统一后缀为yml * wip: 完善track的example * wip: 更新文档 --------- Co-authored-by: cli <cli@debian>
1 parent efcaaf8 commit 69583f4

File tree

14 files changed

+163
-46
lines changed

14 files changed

+163
-46
lines changed

.env.default

Lines changed: 42 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
## 服务器IP, 网关等服务不设置IP的时候,默认会读取这个
2-
# 必填,当前服务器外网IP
3-
SERVER_IP_PUBLIC='' # 127.0.0.1
4-
# 必填, 当前服务器内网IP
5-
SERVER_IP_INTERNAL='' # 127.0.0.1
6-
# 服务器域名
1+
# 必填, 当前服务器公网IP, jtt808/video等服务不设置IP的时候,默认会读取这个
2+
SERVER_IP_PUBLIC='' # 58.82.168.181
3+
4+
# 当前服务器内网IP, 目前没有人使用, 可以不填
5+
# JTT808_HOST/MYSQL_HOST等变量, 单机部署可以直接使用别名(eg: jtt808),内网多服务器部署推荐内网IP, 公网部署使用公网IP
6+
SERVER_IP_INTERNAL=''
7+
8+
# 必填, 服务器域名, 若没有域名, 则填写公网IP
79
SERVER_HOSTNAME='' # livedvr.tripsdd.com
10+
11+
# 必填, 证书文件的绝对路径, 排除.crt/.key后缀, nginx实际读取的是 ${SSL_CERTIFICATE}.crt 和 ${SSL_CERTIFICATE}.key 两个文件
12+
# 即使不使用https或者暂时没申请到证书, 也要配置该变量, 否则nginx会报错, 可以直接使用examples里面的假证书: /home/docker/examples/track/ssl/certificate
813
SSL_CERTIFICATE='' # /home/docker-compose/ssl/livedvr_tripsdd_com
914

1015
# bus和track部署在同一台服务器上时, 需要通过域名区分两者
@@ -17,6 +22,8 @@ TRACK_SSL_CERTIFICATE=${SSL_CERTIFICATE}
1722
## 前端配置
1823
WEB_PORT_HTTP=80
1924
WEB_PORT_HTTPS=443
25+
# 前端的公网URL
26+
# jtt808和maintain分开部署时, 必须填写这个变量
2027
WEB_BASE_URL='' # https://livedvr.tripsdd.com
2128
#---------------------------------------------
2229

@@ -38,6 +45,7 @@ BUS_GATEWAY_VERSION=1.21.1
3845
BUS_GATEWAY_808_2019_VERSION=25.8.25
3946
BUS_GATEWAY_JSATL12_VERSION=23.1.21
4047
BUS_GATEWAY_CALCULATION_VERSION=1.17.0
48+
4149
# track前端版本
4250
TRACK_WEB_VERSION=1.53.0
4351
# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件:
@@ -53,11 +61,11 @@ TRACK_JTT808_VERSION=1.18.0
5361
# ---------------------------------------------
5462

5563
## 视频服务器
56-
# 必填, 视频外网IP, APP客户端和设备连接
64+
# 必填, 视频公网IP, APP客户端和设备连接
5765
VIDEO_IP=${SERVER_IP_PUBLIC}
5866
# 必填
5967
VIDEO_HOSTNAME=${SERVER_HOSTNAME} # livedvr.tripsdd.com
60-
# 必填, 证书文件的绝对路径, 排除.crt/.key后缀, nginx使用的是 $VIDEO_SSL_CERTIFICATE.crt 和 $VIDEO_SSL_CERTIFICATE.key 两个文件
68+
# 必填
6169
VIDEO_SSL_CERTIFICATE=${SSL_CERTIFICATE} # /home/docker/video-nginx/ssl/livedvr_tripsdd_com
6270

6371
# 终端-实时直播端口
@@ -84,9 +92,8 @@ VIDEO_PORT_HTTPS_5=9089
8492

8593
## 网关服务器
8694
# 必填, 后端和流媒体服务往网关服务器注册或者下发指令
87-
# 单机部署推荐别名jtt808,内网多服务器部署推荐内网IP, 外网部署使用外网IP
88-
JTT808_HOST='jtt808' # jtt808 | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
89-
JTT808_IP=${SERVER_IP_PUBLIC} # 默认使用服务器外网IP,设备使用
95+
JTT808_HOST='jtt808'
96+
JTT808_IP=${SERVER_IP_PUBLIC} # 默认使用服务器公网IP,设备使用
9097
JTT808_PORT=9011
9198
JTT808_PORT_HTTP=9012
9299
JTT808_PORT_FILE=9013
@@ -97,54 +104,55 @@ JTT808_PORT_FTP_PASSIVE=9041-9049
97104
#---------------------------------------------
98105

99106
## maintain
100-
MAINTAIN_HOST='maintain' # maintain | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
107+
MAINTAIN_HOST='maintain'
101108
MAINTAIN_PORT='8080'
102109
# TOKEN目录的绝对路径, 包含以下文件, 最新版服务器已经支持自动生成/下载这些文件:
103110
# - access/ras_key|ras_key.pub: 访问密钥的公私钥对
104111
# - refresh/ras_key|ras_key.pub: 刷新密钥的公私钥对
105112
# - ip2region.xdb: ip到区域的映射数据, 手动下载连接: https://raw.githubusercontent.com/lionsoul2014/ip2region/master/data/ip2region.xdb
106113
MAINTAIN_TOKEN_DIR=${DOCKER_COMPOSE_DIR}/token
107114

108-
## MYSQL, 必填
109-
MYSQL_HOST='mysql8' # mysql8 | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
115+
## MYSQL
116+
MYSQL_HOST='mysql8'
110117
MYSQL_PORT=3306
111-
MYSQL_USERNAME='root' #xxxxxxxx
112-
MYSQL_PASSWORD='' #xxxxxxxx
118+
MYSQL_USERNAME='root'
119+
MYSQL_PASSWORD='' # 必填
113120

114-
## REDIS, 必填
115-
REDIS_HOST='redis' # redis | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
121+
## REDIS
122+
REDIS_HOST='redis'
116123
REDIS_PORT=6379
117-
REDIS_PASSWORD='' #xxxxxxxx
124+
REDIS_PASSWORD='' # 必填
118125

119-
## MongoDB, jtt808必填
120-
MONGODB_HOST='mongodb' # mongodb | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
126+
## MongoDB
127+
MONGODB_HOST='mongodb'
121128
MONGODB_PORT=27017
122129
MONGODB_PORT_HTTP=15672
123-
MONGODB_USERNAME='root' # MONGODB
124-
MONGODB_PASSWORD='' # MONGODB
130+
MONGODB_USERNAME='root'
131+
MONGODB_PASSWORD='' # 必填
125132

126-
## Rabbitmq, Rtp存储模式必填
127-
RABBITMQ_HOST='rabbitmq' # rabbitmq | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
133+
## Rabbitmq
134+
RABBITMQ_HOST='rabbitmq'
128135
RABBITMQ_PORT=5672
129-
RABBITMQ_USERNAME='admin' # admin
130-
RABBITMQ_PASSWORD='' # 123
136+
RABBITMQ_USERNAME='admin'
137+
RABBITMQ_PASSWORD='' # 必填
131138

132-
## Minio, Rtp存储模式必填, 规避RTP-9000端口冲突
133-
MINIO_HOST='minio' # minio | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
139+
## Minio
140+
MINIO_HOST='minio'
134141
MINIO_PORT=8000
135142
MINIO_PORT_HTTP=8001
136143
MINIO_USER=minioadmin
137-
MINIO_PASSWORD='' # xxxxxxxxxxxxxxxx
144+
MINIO_PASSWORD='' # 必填
138145
# MINIO_ACCESSKEY/SECRETKEY, 默认使用帐号&密码, 也可以在minio的管理后台创建一组新的KEY
139-
MINIO_ACCESSKEY=${MINIO_USER} # xxxxxxxxxxxxxxxx
140-
MINIO_SECRETKEY=${MINIO_PASSWORD} # xxxxxxxxxxxxxxxxx
146+
MINIO_ACCESSKEY=${MINIO_USER}
147+
MINIO_SECRETKEY=${MINIO_PASSWORD}
141148
# MINIO ftp功能
142149
MINIO_FTP_PORT=8021
143150
MINIO_FTP_PASSIVE_PORT=8523-8529
144151
#---------------------------------------------
145152

146153
## 邮件
154+
# 默认使用transcodegroup的邮箱
147155
MAIL_HOST=smtp.transcodegroup.com
148156
MAIL_USERNAME=bus@transcodegroup.com
149-
# 需要去企业邮箱中创建密码
150-
MAIL_PASSWORD='' #xxxxxxxxxxxxxxxx
157+
# 必填, 需要去企业邮箱中创建密码
158+
MAIL_PASSWORD=''

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11

2-
*.crt
3-
*.key
42
ip2region.xdb
53
/compose.yaml
64
/.env

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ git clone https://github.com/TranscodeGroup/docker.git /home/docker
1919
- [video-storage](./examples/video-storage/compose.yaml): RTP存储
2020
- [video-stream](./examples/video-stream/compose.yaml): RTP视频
2121
- [track](./examples/track/compose.yaml): Tracker V2单机部署
22+
- [bus](./examples/bus/compose.yaml): Bus单机部署
2223
- etc.
2324

2425
### 3. 配置`.env`
@@ -43,9 +44,14 @@ docker compose config > compose-stack.yaml
4344

4445
`/home/docker-compose/compose.yaml`文件中, `include`如下服务, 即可自动下载前端:
4546

46-
- [compose.yaml](./web-downloader/compose.yaml): 自动下载的基础配置
47-
- [compose.track.yaml](./web-downloader/compose.track.yaml): 自动下载track的配置, 可选;
48-
- [compose.bus.yaml](./web-downloader/compose.bus.yaml): 自动下载bus的配置, 可选;
47+
```yaml
48+
include:
49+
# ...
50+
- path:
51+
- ../docker/web-downloader/compose.yml # 自动下载的基础配置
52+
- ../docker/web-downloader/compose.track.yml # 自动下载track, 可选
53+
- ../docker/web-downloader/compose.bus.yml # 自动下载bus, 可选
54+
```
4955
5056
#### 手动下载
5157

bus/compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ services:
77
- ${DATA_DIR:-/data}/files:/data/files
88
- ${DATA_DIR:-/data}/logs/gateway_808_2019:/logs
99
environment:
10-
- gateway_ip=${JTT808_IP}
10+
- gateway_ip=${JTT808_IP:?required}
1111
- gateway_port=${JTT808_PORT}
1212
- gateway_type=bus-gps
1313
# 主动安全文件服务器

examples/track/.env

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
SERVER_HOSTNAME='vpn.transbustransportes.com.br'
2+
SERVER_IP_PUBLIC='200.155.137.26'
3+
SSL_CERTIFICATE=/home/docker-compose/ssl/certificate
4+
5+
MYSQL_PASSWORD='123456'
6+
REDIS_PASSWORD='123456'
7+
MONGODB_PASSWORD='123456'
8+
RABBITMQ_PASSWORD='123456'
9+
MINIO_PASSWORD='123456'
10+
MAIL_PASSWORD='123456'

examples/track/compose.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
## V2单机部署方案
22
# 1. 修改.env文件. 初始化各种密码
33
# 2. docker compose up -d启动服务
4-
# 3. 配置/home/token秘钥
5-
# 4. 初始化数据库脚本和默认数据 user_info|organize_role|system_config|system_alarm_platform|system_dictionary
64
include:
75
- ../docker/mysql8/compose.yml
86
- ../docker/redis/compose.yml
@@ -14,3 +12,7 @@ include:
1412
- path:
1513
- ../docker/nginx/compose.yml
1614
- ../docker/nginx/compose.track.yml
15+
- path:
16+
- ../docker/web-downloader/compose.yml
17+
- ../docker/web-downloader/compose.track.yml
18+

examples/track/ssl/certificate.crt

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIGcjCCBNqgAwIBAgIQVdh/VzIRn7qxxlnzQq2qFDANBgkqhkiG9w0BAQwFADBZ
3+
MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywg
4+
SW5jLjEjMCEGA1UEAxMaVHJ1c3RBc2lhIFJTQSBEViBUTFMgQ0EgRzIwHhcNMjQw
5+
MjI2MDAwMDAwWhcNMjUwMzAxMjM1OTU5WjAfMR0wGwYDVQQDExR4bi50cmFuc2Nv
6+
ZGVncm91cC5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALNSqy3f
7+
dCHiZVEBqgEibsOPw6ZFCUSwYiSC4PIVHJ8RgT8LZ5KmXusFWy8PDzKCk9FrkCru
8+
Pw9HV38k7X9QD4APPi0hr6hBQFfPaEaecILLEcGZbKblIt0SK2+tLVpl/V5459tz
9+
UW9YAk1e/VNHrzjeF3LjHp10iSNdFGvwFEeDjZIzApuwlzbTJc+xeEVMxbD7yTns
10+
OSgHoINcXudMK0HX29azhpJiLyjRU7XhNH3CPuYFRqN4M+Q8JrzKhMNGy/kwM2XU
11+
9CWF+IIPabFA5m3YCIFMxgyxnye2zUXFhu4mjKogIpWQCzXdZJ0aVj6R7SxHFnwu
12+
4t7BVsd79BvWnOECAwEAAaOCAu4wggLqMB8GA1UdIwQYMBaAFF86fBEQfgxncWHc
13+
i6O1AANn9VccMB0GA1UdDgQWBBSDQZuIoSaNLiUCnFGQyXa7Q5z4HzAOBgNVHQ8B
14+
Af8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB
15+
BQUHAwIwSQYDVR0gBEIwQDA0BgsrBgEEAbIxAQICMTAlMCMGCCsGAQUFBwIBFhdo
16+
dHRwczovL3NlY3RpZ28uY29tL0NQUzAIBgZngQwBAgEwfQYIKwYBBQUHAQEEcTBv
17+
MEIGCCsGAQUFBzAChjZodHRwOi8vY3J0LnRydXN0LXByb3ZpZGVyLmNuL1RydXN0
18+
QXNpYVJTQURWVExTQ0FHMi5jcnQwKQYIKwYBBQUHMAGGHWh0dHA6Ly9vY3NwLnRy
19+
dXN0LXByb3ZpZGVyLmNuMB8GA1UdEQQYMBaCFHhuLnRyYW5zY29kZWdyb3VwLmNu
20+
MIIBfgYKKwYBBAHWeQIEAgSCAW4EggFqAWgAdwDPEVbu1S58r/OHW9lpLpvpGnFn
21+
SrAX7KwB0lt3zsw7CAAAAY3i2w+SAAAEAwBIMEYCIQDWM0DCO/LzWU9nMTVDlwE4
22+
ZpLu+1Uc40dM6/CpcR4QwQIhAJtEV4GG++30LQ0/efFX2GGALaARf3HQkWjw/1xa
23+
Etl7AHYAouMK5EXvva2bfjjtR2d3U9eCW4SU1yteGyzEuVCkR+cAAAGN4tsQeQAA
24+
BAMARzBFAiAR5vWePpYic6f24jnBSkmTjr+Wpg+4iNunIT3HNcwZSgIhAPA4roLY
25+
ulEfglCgZuy2DoefkYhNV3KKUdi+jH6NX4EvAHUATnWjJ1yaEMM4W2zU3z9S6x3w
26+
4I4bjWnAsfpksWKaOd8AAAGN4tsQEQAABAMARjBEAiBUVmgZcWww/zgn/NdS/q0X
27+
pA8M0b3o4cZhslkmCJSEqgIgAKb/FY2ZwCkyt95NIVSsdegiDfItOk3kgwLkRVF8
28+
h3wwDQYJKoZIhvcNAQEMBQADggGBACkIUZkiZs4UZ1y82eSFJoLOyCJCxur6M4+x
29+
Njb8obl0llagtfQ4HiT9RvSv9r/slp27wgRqcVlqr+1KYiv49408D1pCUICbZxpE
30+
U0QoMEUOMqVMY+nTZAx6nVPYkdEpjruM4i8B/CCkYwdeDCX0UmS3y8Fj/qhBAneu
31+
gvS5iSa1WIuaUDSt8aADrs4oI1pigfyWMWyP02yBIdCRHBlfjoJ5kjbgJ36akN1j
32+
Vb0e9BlRNAfdIlpWCjh/hpZFro+IajD6MMpBHFXzqEx3kMtjsvILbUjEGmK+Umyy
33+
1ah8uIiwW4WOqrUc9+OK50LPe9d7RHpi2TImV9eBb9aSFIC5aDxiiIdGew2O4Zjg
34+
AUTAESOJktsLToK3Cq8nLgEWFS8yrV7apBtqpU0TEz36wGH/3zolTOdwIZVuZ8Ho
35+
JtClx5Z9bAt0kIzl692uSkLoGk9CCXAt17o1/5k9xqAujApLeEVJ6wlPcgcmrTJG
36+
Vr3p97JMvgN9EA9N965/q1pkb6jZbw==
37+
-----END CERTIFICATE-----
38+
-----BEGIN CERTIFICATE-----
39+
MIIFBzCCA++gAwIBAgIRALIM7VUuMaC/NDp1KHQ76aswDQYJKoZIhvcNAQELBQAw
40+
ezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
41+
A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
42+
BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0yMjAxMTAwMDAwMDBaFw0y
43+
ODEyMzEyMzU5NTlaMFkxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEg
44+
VGVjaG5vbG9naWVzLCBJbmMuMSMwIQYDVQQDExpUcnVzdEFzaWEgUlNBIERWIFRM
45+
UyBDQSBHMjCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAKjGDe0GSaBs
46+
Yl/VhMaTM6GhfR1TAt4mrhN8zfAMwEfLZth+N2ie5ULbW8YvSGzhqkDhGgSBlafm
47+
qq05oeESrIJQyz24j7icGeGyIZ/jIChOOvjt4M8EVi3O0Se7E6RAgVYcX+QWVp5c
48+
Sy+l7XrrtL/pDDL9Bngnq/DVfjCzm5ZYUb1PpyvYTP7trsV+yYOCNmmwQvB4yVjf
49+
IIpHC1OcsPBntMUGeH1Eja4D+qJYhGOxX9kpa+2wTCW06L8T6OhkpJWYn5JYiht5
50+
8exjAR7b8Zi3DeG9oZO5o6Qvhl3f8uGU8lK1j9jCUN/18mI/5vZJ76i+hsgdlfZB
51+
Rh5lmAQjD80M9TY+oD4MYUqB5XrigPfFAUwXFGehhlwCVw7y6+5kpbq/NpvM5Ba8
52+
SeQYUUuMA8RXpTtGlrrTPqJryfa55hTuX/ThhX4gcCVkbyujo0CYr+Uuc14IOyNY
53+
1fD0/qORbllbgV41wiy/2ZUWZQUodqHWkjT1CwIMbQOY5jmrSYGBwwIDAQABo4IB
54+
JjCCASIwHwYDVR0jBBgwFoAUoBEKIz6W8Qfs4q8p74Klf9AwpLQwHQYDVR0OBBYE
55+
FF86fBEQfgxncWHci6O1AANn9VccMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8E
56+
CDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAiBgNVHSAE
57+
GzAZMA0GCysGAQQBsjEBAgIxMAgGBmeBDAECATBDBgNVHR8EPDA6MDigNqA0hjJo
58+
dHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNy
59+
bDA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9k
60+
b2NhLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAHMUom5cxIje2IiFU7mOCsBr2F6CY
61+
eU5cyfQ/Aep9kAXYUDuWsaT85721JxeXFYkf4D/cgNd9+hxT8ZeDOJrn+ysqR7NO
62+
2K9AdqTdIY2uZPKmvgHOkvH2gQD6jc05eSPOwdY/10IPvmpgUKaGOa/tyygL8Og4
63+
3tYyoHipMMnS4OiYKakDJny0XVuchIP7ZMKiP07Q3FIuSS4omzR77kmc75/6Q9dP
64+
v4wa90UCOn1j6r7WhMmX3eT3Gsdj3WMe9bYD0AFuqa6MDyjIeXq08mVGraXiw73s
65+
Zale8OMckn/BU3O/3aFNLHLfET2H2hT6Wb3nwxjpLIfXmSVcVd8A58XH0g==
66+
-----END CERTIFICATE-----

examples/track/ssl/certificate.key

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEpAIBAAKCAQEAs1KrLd90IeJlUQGqASJuw4/DpkUJRLBiJILg8hUcnxGBPwtn
3+
kqZe6wVbLw8PMoKT0WuQKu4/D0dXfyTtf1APgA8+LSGvqEFAV89oRp5wgssRwZls
4+
puUi3RIrb60tWmX9Xnjn23NRb1gCTV79U0evON4XcuMenXSJI10Ua/AUR4ONkjMC
5+
m7CXNtMlz7F4RUzFsPvJOew5KAegg1xe50wrQdfb1rOGkmIvKNFTteE0fcI+5gVG
6+
o3gz5DwmvMqEw0bL+TAzZdT0JYX4gg9psUDmbdgIgUzGDLGfJ7bNRcWG7iaMqiAi
7+
lZALNd1knRpWPpHtLEcWfC7i3sFWx3v0G9ac4QIDAQABAoIBAATcjyT/e53GjkIf
8+
tizxMskM/vwlP37T/FkqjjAp99xtJFCh/cUZSxX6j3ILablQFnNVQ/OSAXYn1Dyv
9+
ctvifwUVBLXDBcjdOgIXbqeJeJnnKPxTbUFqEWOmcDSHIKVkgfW7d+e4bOMEow1X
10+
b61AEoVLah3Uf/o7VFN33MufVuFoaUJMPSPGfhAAnOa/NDBS/raBfDfdWARRWHbv
11+
3Izfd/2tsLXdiQfJB1TdlIV5gkFQTrXUlopCtAWEBrSsv0nTn9d48jrVedIHx2po
12+
tv7BzHE6ly8N+fm40GB2Jy0JiGYccf6laSe50/0XXMXM3Dp2RJfpPLUZVhItFarb
13+
ztyRAUUCgYEA1uxxfIkqd63thUf7H87LkmGBf+qlBfCnpUbNRPEswNZPHHW/ujCx
14+
KdYYvxsJY4LHKSz1ixfIy2pOvXiXXuK/mDxk/sc9rO/c7RLgLyh/HqcNxa8gzAPJ
15+
UYxWvyVmyw698oEo2klfidNzcIAWGxiGVpGW/4XkIMdPCwFNvZghng0CgYEA1Zhk
16+
fa1uMVRs5i23lFyLEJYWAhUGBPpykEABipnMcX61CH4zraVLR/oWJJJ7WpHKfUNN
17+
az2zeU1vTnAdr1JnDBnCECl+XZPgYWORJaVsWKX4apEqyJ8lBSEdwc6SnPIyqeyJ
18+
YB+rjsKAvQOaSiis4a6PSy4LxO96GVpo5SlZmSUCgYEAzirkNnWR8lo61baV9A44
19+
g8PbKOzavpb7CnWfpTnBF369RuzBLYdV+27wMCpsWDP0ftAs/u+i41aoD+MlOZVD
20+
+3I745cW19UEVbrcqQAs6SeQ84gqaupa7Uo1UIk9UR5kIcO6f6MQ7bKUM1/7VKSz
21+
AUoJ0jYK/1KRxVnLzEqqPOUCgYEAvJP4HPFyuUDFiI9SZj0yVil8Mshm8RxA61Rn
22+
R/wzgPySTnZFoAiwp1KIHC/rknHnKaKzBnyKKQ2RuNnJi5GgAxH2wRgxReMaFkG2
23+
01ryhm26HjQeZtQC9j1frU15KfG3g0ifnOs5JyhYSwiUPuccg3//aSu1HmEkFqA4
24+
viI8xbUCgYB1bloJKa7nDjS7+BVmJBe0WKOSIE2hf4yD37ux0Xgu4LFYcLCsMi1r
25+
ETtAvt6u6M3rb4iq2PEywwEwsh4Pvcfc50rBjNtrz8UYzEdGfGzwj7b9Jg24675Z
26+
4sfJtRmEZ1/BjMkFcvbhzispSdNIFDwKDwcQug6ijk1Kot//Ho2Sww==
27+
-----END RSA PRIVATE KEY-----

examples/video-storage/compose.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ include:
77
- ../docker/minio/compose.yml
88
- path:
99
- ../docker/video/compose.yml
10-
- ../docker/video/compose.storage.yaml
10+
- ../docker/video/compose.storage.yml
1111
- path:
1212
- ../docker/video-nginx/compose.yml
1313
- ../docker/video-nginx/compose.minio.yml

jtt808/compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ services:
2929
- gateway_ftp_passive_ports=${JTT808_PORT_FTP_PASSIVE}
3030

3131
# 终端注册服务
32-
- gateway_device-register-url=${WEB_BASE_URL}
33-
# 网关Http服务, 需要代理?
34-
- gateway_http_url=${WEB_BASE_URL}/jtt808
32+
- gateway_device-register-url=${WEB_BASE_URL:-http://${MAINTAIN_HOST}:${MAINTAIN_PORT}}
33+
# 网关Http服务
34+
- gateway_http_url=${WEB_BASE_URL:-http://${MAINTAIN_HOST}:${MAINTAIN_PORT}}/jtt808
3535

3636
# MongoDB
3737
- spring_data_mongodb_host=${MONGODB_HOST:-mongodb}

0 commit comments

Comments
 (0)