Skip to content

Commit ca96d14

Browse files
jss-tgcli
andauthored
fix: redis密码包含&时被错误截断的问题 等 (#19)
* feat: 添加DATA_DIR环境变量 * docs: 添加导出compose配置的说明 * wip: DATA_DIR在env.default中设置默认值 * wip: xx * fix: typo等 * fix: 防止redis密码包含特殊字符时错误的解析 * Revert "wip: DATA_DIR在env.default中设置默认值" This reverts commit 111398b. * wip: 更新文档 --------- Co-authored-by: cli <cli@debian>
1 parent 2aba2b0 commit ca96d14

File tree

18 files changed

+50
-42
lines changed

18 files changed

+50
-42
lines changed

.env.default

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ SERVER_IP_INTERNAL='' # 127.0.0.1
66
# 服务器域名
77
SERVER_HOSTNAME='' # livedvr.tripsdd.com
88
SSL_CERTIFICATE='' # /home/docker-compose/ssl/livedvr_tripsdd_com
9+
# 数据目录
10+
DATA_DIR=/data
911

1012
# bus和track部署在同一台服务器上时, 需要通过域名区分两者
1113
BUS_HOSTNAME=${SERVER_HOSTNAME}

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,18 @@ git clone https://github.com/TranscodeGroup/docker.git /home/docker
2424

2525
创建`/home/docker-compose/.env`文件, 参考[.env.default](./.env.default)复写需要改写的配置项.
2626

27-
`/home/docker-compose`中执行如下命令, 验证所有使用到的必填的值, 是否已经设置:
27+
`/home/docker-compose`中执行如下命令, 校验所有使用到的必填的值, 是否已经设置:
2828

2929
```sh
3030
docker compose config
3131
```
3232

33+
校验通过之后, 执行如下命令, 将compose配置导出成一个文件, 方便在更新compose文件后对比差异:
34+
35+
```sh
36+
docker compose config > compose-stack.yaml
37+
```
38+
3339
### 4. 下载前端文件
3440

3541
部署distar等项目的前端:

bus/compose.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ services:
44
container_name: gateway_808_2019
55
restart: always
66
volumes:
7-
- /data/files:/data/files
8-
- /data/logs/gateway_808_2019:/logs
7+
- ${DATA_DIR:-/data}/files:/data/files
8+
- ${DATA_DIR:-/data}/logs/gateway_808_2019:/logs
99
environment:
1010
- gateway_ip=${JTT808_IP}
1111
- gateway_port=${JTT808_PORT}
@@ -57,7 +57,7 @@ services:
5757
container_name: gateway_web
5858
restart: always
5959
volumes:
60-
- /data/files:/data/files
60+
- ${DATA_DIR:-/data}/files:/data/files
6161
- /usr/share/fonts:/usr/share/fonts
6262
# ports:
6363
# 内部端口, 不暴露
@@ -108,7 +108,7 @@ services:
108108
container_name: gateway_dispatch
109109
restart: always
110110
volumes:
111-
- /data/files:/data/files
111+
- ${DATA_DIR:-/data}/files:/data/files
112112
# ports:
113113
# 内部端口, 不暴露
114114
# - 8011:8011
@@ -158,8 +158,8 @@ services:
158158
ports:
159159
- ${JTT808_PORT_FILE}:${JTT808_PORT_FILE}
160160
volumes:
161-
- "/data/logs/jsatl12:/logs"
162-
- "/data/files/alarm:/data/files/alarm"
161+
- "${DATA_DIR:-/data}/logs/jsatl12:/logs"
162+
- "${DATA_DIR:-/data}/files/alarm:/data/files/alarm"
163163
environment:
164164
- gateway_expire_days=16
165165
- gateway_port=${JTT808_PORT_FILE}
@@ -182,8 +182,8 @@ services:
182182
container_name: gateway_calculation
183183
restart: always
184184
volumes:
185-
- /data/logs/gateway_calculation:/logs
186-
- /data/files:/data/files
185+
- ${DATA_DIR:-/data}/logs/gateway_calculation:/logs
186+
- ${DATA_DIR:-/data}/files:/data/files
187187
environment:
188188
# 默认开启分区存储
189189
- DYNAMIC_TABLE=TRUE

jtt808/compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ services:
1212
- ${JTT808_PORT_FTP_PASSIVE}:${JTT808_PORT_FTP_PASSIVE}
1313
volumes:
1414
- "/etc/localtime:/etc/localtime:ro"
15-
- "/data/jtt808:/data/jtt808"
16-
- "/data/logs/jtt808:/logs"
15+
- "${DATA_DIR:-/data}/jtt808:/data/jtt808"
16+
- "${DATA_DIR:-/data}/logs/jtt808:/logs"
1717
environment:
1818
- JAVA_TOOL_OPTIONS=-Xms1024m -Xmx2048m
1919
# 监听端口

maintain/compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ services:
66
volumes:
77
- /etc/localtime:/etc/localtime
88
- ${MAINTAIN_TOKEN_DIR:-/home/docker-compose/token}:/home/token
9-
- /data/logs/maintain:/logs
10-
- /data/fonts:/data/fonts
9+
- ${DATA_DIR:-/data}/logs/maintain:/logs
10+
- ${DATA_DIR:-/data}/fonts:/data/fonts
1111
ports:
1212
- ${MAINTAIN_PORT:-8080}:8080
1313
environment:

minio/compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ services:
1212
- MINIO_ROOT_PASSWORD=${MINIO_PASSWORD:?required}
1313
- MINIO_BROWSER_REDIRECT_URL=https://${VIDEO_HOSTNAME:?required}
1414
volumes:
15-
- "/data/minio-data:/data"
15+
- "${DATA_DIR:-/data}/minio-data:/data"
1616
command: server /data --console-address ":${MINIO_PORT_HTTP:-8001}" --address ":${MINIO_PORT:-8000}"
1717
logging:
1818
driver: "json-file"

mongodb/compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ services:
88
- ${MONGODB_PORT:-27017}:27017
99
volumes:
1010
- /etc/localtime:/etc/localtime
11-
- /data/mongo/data/db:/data/db
12-
- /data/mongo/data/log:/var/log/mongodb
13-
- /data/mongo/data/config:/etc/mongo
11+
- ${DATA_DIR:-/data}/mongo/data/db:/data/db
12+
- ${DATA_DIR:-/data}/mongo/data/log:/var/log/mongodb
13+
- ${DATA_DIR:-/data}/mongo/data/config:/etc/mongo
1414
environment:
1515
- MONGO_INITDB_ROOT_USERNAME=root
1616
- MONGO_INITDB_ROOT_PASSWORD=${MONGODB_PASSWORD:?required}

mysql5.7/compose.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ services:
66
ports:
77
- ${MYSQL_PORT:-3306}:3306
88
volumes:
9-
- /data/mysql5.7/data:/var/lib/mysql
10-
- /data/mysql5.7/logs:/var/log/mysql
11-
- /data/mysql5.7/backup/database:/mysql/backup/database
12-
- /data/mysql5.7/backup/log:/mysql/backup/log
9+
- ${DATA_DIR:-/data}/mysql5.7/data:/var/lib/mysql
10+
- ${DATA_DIR:-/data}/mysql5.7/logs:/var/log/mysql
11+
- ${DATA_DIR:-/data}/mysql5.7/backup/database:/mysql/backup/database
12+
- ${DATA_DIR:-/data}/mysql5.7/backup/log:/mysql/backup/log
1313
environment:
1414
# 设置密码
1515
- MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD:?required}

mysql8/compose.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ services:
1313
- source: mysql8.initdb
1414
target: /docker-entrypoint-initdb.d
1515
volumes:
16-
- "/data/mysql8/data:/var/lib/mysql"
17-
- "/data/mysql8/logs:/var/log/mysql"
18-
- "/data/mysql8/backup/database:/mysql/backup/database"
19-
- "/data/mysql8/backup/log:/mysql/backup/log"
16+
- "${DATA_DIR:-/data}/mysql8/data:/var/lib/mysql"
17+
- "${DATA_DIR:-/data}/mysql8/logs:/var/log/mysql"
18+
- "${DATA_DIR:-/data}/mysql8/backup/database:/mysql/backup/database"
19+
- "${DATA_DIR:-/data}/mysql8/backup/log:/mysql/backup/log"
2020
environment:
2121
# 设置密码
2222
- MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD:?required}

nginx/compose.bus.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ services:
99
environment:
1010
- BUS_HOSTNAME=${BUS_HOSTNAME:?required}
1111
volumes:
12-
- "/data/files:/data/files"
12+
- "${DATA_DIR:-/data}/files:/data/files"
1313
secrets:
1414
bus-ssl-certificate:
1515
file: ${BUS_SSL_CERTIFICATE:?required}.crt

0 commit comments

Comments
 (0)