Skip to content

Commit 10a4e76

Browse files
TranscodeGroupDeveloperxiaorongnieipcjs
authored
feat(数据库初始化): maintain数据库初始化和邮箱配置 (#57)
* feat(数据库初始化): maintain数据库初始化和邮箱配置 * feat(更新邮箱配置): 启用465 SSL * feat(更新邮箱配置): 统一邮箱配置 * perf(邮件): 内置密码 * wip: 移除MAIL_开头的变量 要配置邮箱服务器, 请参考文档: https://transcodegroup.yuque.com/zu9alr/rorom1/luxvlkvp2qukz8co * wip: 默认值填在compose文件中, 方便复写 * wip: 更新后端版本号 --------- Co-authored-by: xiaorongnie <fukua365@gmail.com> Co-authored-by: ipcjs.395 <gipcjs@gmail.com>
1 parent 1c9fa76 commit 10a4e76

File tree

7 files changed

+38
-28
lines changed

7 files changed

+38
-28
lines changed

default.en.env

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,13 +152,6 @@ MINIO_SECRETKEY=${MINIO_PASSWORD}
152152
MINIO_FTP_PORT=8021
153153
MINIO_FTP_PASSIVE_PORT=8523-8529
154154

155-
## Email
156-
# Default uses transcodegroup email
157-
MAIL_HOST=smtp.transcodegroup.com
158-
MAIL_USERNAME=bus@transcodegroup.com
159-
# Required, need to create password in enterprise email
160-
MAIL_PASSWORD=''
161-
162155
## ================================ Version, set to latest to use the latest version ================================
163156

164157
# VIDEO, version check date: 2026-1-26
@@ -180,6 +173,6 @@ BUS_GATEWAY_JSATL12_VERSION=23.1.21
180173
# track frontend
181174
TRACK_WEB_VERSION=1.66.1
182175
# track backend
183-
TRACK_MAINTAIN_VERSION=1.59.0
176+
TRACK_MAINTAIN_VERSION=1.59.1
184177
# track gateway
185178
TRACK_JTT808_VERSION=1.26.1

default.env

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,13 +152,6 @@ MINIO_SECRETKEY=${MINIO_PASSWORD}
152152
MINIO_FTP_PORT=8021
153153
MINIO_FTP_PASSIVE_PORT=8523-8529
154154

155-
## 邮件
156-
# 默认使用transcodegroup的邮箱
157-
MAIL_HOST=smtp.transcodegroup.com
158-
MAIL_USERNAME=bus@transcodegroup.com
159-
# 必填, 需要去企业邮箱中创建密码
160-
MAIL_PASSWORD=''
161-
162155
## ================================ 版本号, 设为latest则使用最新版 ================================
163156

164157
# VIDEO, version check date: 2026-1-26
@@ -179,6 +172,6 @@ BUS_GATEWAY_JSATL12_VERSION=23.1.21
179172
# track前端
180173
TRACK_WEB_VERSION=1.66.1
181174
# track后端
182-
TRACK_MAINTAIN_VERSION=1.59.0
175+
TRACK_MAINTAIN_VERSION=1.59.1
183176
# track网关
184177
TRACK_JTT808_VERSION=1.26.1

examples/track-http/.env

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,4 @@ REDIS_PASSWORD='12345678'
1111
MONGODB_PASSWORD='12345678'
1212
RABBITMQ_PASSWORD='12345678'
1313
MINIO_PASSWORD='12345678'
14-
MAIL_PASSWORD='12345678'
1514

examples/track-https/.env

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,4 @@ REDIS_PASSWORD='12345678'
1616
MONGODB_PASSWORD='12345678'
1717
RABBITMQ_PASSWORD='12345678'
1818
MINIO_PASSWORD='12345678'
19-
MAIL_PASSWORD='12345678'
2019

maintain/compose.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,18 @@ services:
6060
# 跨域 逗号分割
6161
- spring_my_cors_origin-patterns=*://${TRACK_HOSTNAME}:[*],*://${SERVER_IP_PUBLIC}:[*]
6262

63-
# Mail-预设了bus的邮箱
64-
- spring_mail_host=${MAIL_HOST:-smtp.transcodegroup.com}
65-
- spring_mail_username=${MAIL_USERNAME:-smtp.transcodegroup.com}
66-
- spring_mail_password=${MAIL_PASSWORD:?required}
67-
- spring_mail_protocol=smtp
68-
- spring_mail_default-encoding=UTF-8
69-
- spring_mail_properties_mail_smtp_ssl.enable=true
70-
- spring_mail_properties_mail_smtp_socketFactory_port=465
71-
- spring_mail_properties_mail_smtp_socketFactory_class=javax.net.ssl.SSLSocketFactory
63+
# 邮箱, 后端镜像已经内置了一个可用的邮箱服务器, 要使用自己的邮箱服务,
64+
# 请参考文档(https://transcodegroup.yuque.com/zu9alr/rorom1/luxvlkvp2qukz8co)复写下面的变量:
65+
# - spring_mail_host=smtp.transcodegroup.com
66+
# - spring_mail_username=bus@transcodegroup.com
67+
# - spring_mail_password=xxxxxx
68+
# - spring_mail_protocol=smtp
69+
# - spring_mail_default-encoding=UTF-8
70+
# - spring_mail_port=465
71+
# - spring_mail_properties_mail_smtp_ssl_enable=true
72+
# - spring_mail_properties_mail_smtp_socketFactory_port=465
73+
# - spring_mail_properties_mail_smtp_socketFactory_class=javax.net.ssl.SSLSocketFactory
74+
7275
logging:
7376
driver: "json-file"
7477
options:

mysql8/initdb/02-maintain-init-data.sql

Lines changed: 23 additions & 0 deletions
Large diffs are not rendered by default.

setup-services.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ else
229229
openssl rand -base64 16 | tr -dc 'a-zA-Z0-9' | head -c 16
230230
}
231231

232-
PASS_VARS=("MYSQL_PASSWORD" "REDIS_PASSWORD" "RABBITMQ_PASSWORD" "MONGODB_PASSWORD" "MINIO_PASSWORD" "MAIL_PASSWORD")
232+
PASS_VARS=("MYSQL_PASSWORD" "REDIS_PASSWORD" "RABBITMQ_PASSWORD" "MONGODB_PASSWORD" "MINIO_PASSWORD")
233233

234234
echo -e "${BLUE}Checking password configurations...${NC}"
235235

0 commit comments

Comments
 (0)