Skip to content

Commit 6839e6d

Browse files
author
cli
committed
feat: 添加DATA_DIR环境变量
1 parent 2aba2b0 commit 6839e6d

15 files changed

Lines changed: 37 additions & 35 deletions

File tree

.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}

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

nginx/compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ services:
1111
- ssl-certificate
1212
- ssl-certificate-key
1313
volumes:
14-
- "/data/nginx/html:/usr/share/nginx/html"
15-
- "/data/logs/nginx:/var/log/nginx"
14+
- "${DATA_DIR:-/data}/nginx/html:/usr/share/nginx/html"
15+
- "${DATA_DIR:-/data}/logs/nginx:/var/log/nginx"
1616
configs:
1717
- source: nginx-nginx.conf
1818
target: /etc/nginx/nginx.conf

0 commit comments

Comments
 (0)