fix: 修正脱敏配置的内存数据库与示例说明
This commit is contained in:
@@ -24,6 +24,8 @@ iotLCM 物联网卡全生命周期管理平台的**管理后台服务** ——
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd server
|
cd server
|
||||||
|
cp config/config.example.yaml config/config.yaml
|
||||||
|
# 按需填写数据库、Redis、RabbitMQ、JWT 等环境变量
|
||||||
go mod tidy
|
go mod tidy
|
||||||
go run .
|
go run .
|
||||||
```
|
```
|
||||||
@@ -42,8 +44,8 @@ http://127.0.0.1:8199/swagger # SwaggerUI
|
|||||||
| 配置项 | 占位 | 说明 |
|
| 配置项 | 占位 | 说明 |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| `jwt.signingKey` | `${JWT_SIGNING_KEY}` | 令牌签发密钥 |
|
| `jwt.signingKey` | `${JWT_SIGNING_KEY}` | 令牌签发密钥 |
|
||||||
| `database.default.link` | `${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:3306)` | 业务库 |
|
| `database.default.link` | `${DB_DSN}` | 业务库 |
|
||||||
| `redis.default.address` / `pass` | `${REDIS_ADDR}` / `${REDIS_PASSWORD}` | 缓存 |
|
| `redis.default.address` / `pass` | `127.0.0.1:6379` / `${REDIS_PASSWORD}` | 缓存 |
|
||||||
|
|
||||||
> ⚠️ **部署注意**:`jwt.signingKey` 若使用示例值,登录态与接口令牌将无法跨服务校验。正式部署务必通过环境变量注入真实密钥。
|
> ⚠️ **部署注意**:`jwt.signingKey` 若使用示例值,登录态与接口令牌将无法跨服务校验。正式部署务必通过环境变量注入真实密钥。
|
||||||
|
|
||||||
|
|||||||
@@ -87,9 +87,8 @@ database:
|
|||||||
maxOpen: 100 #连接池最大打开的连接数
|
maxOpen: 100 #连接池最大打开的连接数
|
||||||
maxLifetime: 120 #(单位秒)连接对象可重复使用的时间长度
|
maxLifetime: 120 #(单位秒)连接对象可重复使用的时间长度
|
||||||
memorydb:
|
memorydb:
|
||||||
# link: "${DB_DSN}"
|
# SQLite 内存库供本地启动及测试使用,无需外部凭据。
|
||||||
link: "${DB_DSN}"
|
link: "sqlite::@file(:memory:)"
|
||||||
# link: "${DB_DSN}"
|
|
||||||
debug: true
|
debug: true
|
||||||
maxIdle: 1
|
maxIdle: 1
|
||||||
maxOpen: 1
|
maxOpen: 1
|
||||||
@@ -108,7 +107,7 @@ redis:
|
|||||||
sentinelMasterName: "iotlcm-master" #哨兵模式主节点名称
|
sentinelMasterName: "iotlcm-master" #哨兵模式主节点名称
|
||||||
address: 127.0.0.1:6379
|
address: 127.0.0.1:6379
|
||||||
db: 0
|
db: 0
|
||||||
pass: "${SERVICE_PASSWORD}"
|
pass: "${REDIS_PASSWORD}"
|
||||||
minIdle: 5 #最小空闲连接数
|
minIdle: 5 #最小空闲连接数
|
||||||
maxIdle: 30 #允许闲置的最大连接数
|
maxIdle: 30 #允许闲置的最大连接数
|
||||||
maxActive: 5000 #最大活跃连接数
|
maxActive: 5000 #最大活跃连接数
|
||||||
|
|||||||
@@ -86,8 +86,8 @@ register:
|
|||||||
email:
|
email:
|
||||||
host: "smtp.exmail.qq.com"
|
host: "smtp.exmail.qq.com"
|
||||||
port: 465
|
port: 465
|
||||||
username: "${SERVICE_USERNAME}"
|
username: "${SMTP_USERNAME}"
|
||||||
password: "${SERVICE_PASSWORD}"
|
password: "${SMTP_PASSWORD}"
|
||||||
from: "xxx@example.com"
|
from: "xxx@example.com"
|
||||||
fromName: "物联卡管理平台"
|
fromName: "物联卡管理平台"
|
||||||
subject: "注册验证码"
|
subject: "注册验证码"
|
||||||
@@ -144,9 +144,8 @@ database:
|
|||||||
maxOpen: 100 #连接池最大打开的连接数
|
maxOpen: 100 #连接池最大打开的连接数
|
||||||
maxLifetime: 120 #(单位秒)连接对象可重复使用的时间长度
|
maxLifetime: 120 #(单位秒)连接对象可重复使用的时间长度
|
||||||
memorydb:
|
memorydb:
|
||||||
# link: "${DB_DSN}"
|
# SQLite 内存库供本地启动及测试使用,无需外部凭据。
|
||||||
link: "${DB_DSN}"
|
link: "sqlite::@file(:memory:)"
|
||||||
# link: "${DB_DSN}"
|
|
||||||
debug: true
|
debug: true
|
||||||
maxIdle: 1
|
maxIdle: 1
|
||||||
maxOpen: 1
|
maxOpen: 1
|
||||||
@@ -165,7 +164,7 @@ redis:
|
|||||||
sentinelMasterName: "iotlcm-master" #哨兵模式主节点名称
|
sentinelMasterName: "iotlcm-master" #哨兵模式主节点名称
|
||||||
address: 127.0.0.1:6379
|
address: 127.0.0.1:6379
|
||||||
db: 0
|
db: 0
|
||||||
pass: "${SERVICE_PASSWORD}"
|
pass: "${REDIS_PASSWORD}"
|
||||||
minIdle: 5 #最小空闲连接数
|
minIdle: 5 #最小空闲连接数
|
||||||
maxIdle: 30 #允许闲置的最大连接数
|
maxIdle: 30 #允许闲置的最大连接数
|
||||||
maxActive: 5000 #最大活跃连接数
|
maxActive: 5000 #最大活跃连接数
|
||||||
@@ -174,18 +173,17 @@ redis:
|
|||||||
|
|
||||||
rabbitmq:
|
rabbitmq:
|
||||||
enabled: true
|
enabled: true
|
||||||
# 示例:amqp://guest:guest@127.0.0.1:5672/
|
# 示例:amqp://guest:${RABBITMQ_PASSWORD}@127.0.0.1:5672/
|
||||||
# dsn: "${SERVICE_DSN}"
|
dsn: "${RABBITMQ_DSN}"
|
||||||
dsn: "${SERVICE_DSN}"
|
|
||||||
|
|
||||||
tsdb:
|
tsdb:
|
||||||
database: "TdEngine" #可选择 TdEngine、Influxdb
|
database: "TdEngine" #可选择 TdEngine、Influxdb
|
||||||
tdengine:
|
tdengine:
|
||||||
# type: "taosRestful" #http连接方式,端口是6041
|
# type: "taosRestful" #http连接方式,端口是6041
|
||||||
# dsn: "${SERVICE_DSN}"
|
# dsn: "${TDENGINE_DSN}"
|
||||||
type: "taosWS" #websocket连接方式,端口是6041
|
type: "taosWS" #websocket连接方式,端口是6041
|
||||||
# dsn: "${SERVICE_DSN}"
|
# dsn: "${TDENGINE_DSN}"
|
||||||
dsn: "${SERVICE_DSN}"
|
dsn: "${TDENGINE_DSN}"
|
||||||
dbName: "iotlcm"
|
dbName: "iotlcm"
|
||||||
maxOpenConns: 100
|
maxOpenConns: 100
|
||||||
maxIdleConns: 10
|
maxIdleConns: 10
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ warning:
|
|||||||
|
|
||||||
database:
|
database:
|
||||||
legacyCard:
|
legacyCard:
|
||||||
link: "${DB_DSN}"
|
link: ""
|
||||||
debug: false
|
debug: false
|
||||||
logger:
|
logger:
|
||||||
path: "/app/logs/sql"
|
path: "/app/logs/sql"
|
||||||
@@ -140,10 +140,10 @@ redis:
|
|||||||
# 单实例配置
|
# 单实例配置
|
||||||
default:
|
default:
|
||||||
mode: "single" #redis模式,支持:single|cluster|sentinel
|
mode: "single" #redis模式,支持:single|cluster|sentinel
|
||||||
sentinelMasterName: "xiujie-master" #哨兵模式主节点名称
|
sentinelMasterName: "example-master" #哨兵模式主节点名称
|
||||||
address: 127.0.0.1:6379
|
address: 127.0.0.1:6379
|
||||||
db: 0
|
db: 0
|
||||||
pass: "${SERVICE_PASSWORD}"
|
pass: "${REDIS_PASSWORD}"
|
||||||
minIdle: 5 #最小空闲连接数
|
minIdle: 5 #最小空闲连接数
|
||||||
maxIdle: 30 #允许闲置的最大连接数
|
maxIdle: 30 #允许闲置的最大连接数
|
||||||
maxActive: 5000 #最大活跃连接数
|
maxActive: 5000 #最大活跃连接数
|
||||||
@@ -157,7 +157,7 @@ queue:
|
|||||||
redis:
|
redis:
|
||||||
address: 127.0.0.1:6379
|
address: 127.0.0.1:6379
|
||||||
db: 0
|
db: 0
|
||||||
pass: "${SERVICE_PASSWORD}"
|
pass: "${REDIS_PASSWORD}"
|
||||||
user:
|
user:
|
||||||
concurrency: 10 # 最大同时执行的任务数量
|
concurrency: 10 # 最大同时执行的任务数量
|
||||||
logLevel: 4 # 日志级别 DebugLevel 1, InfoLevel 2, WarnLevel 3, ErrorLevel 4, FatalLevel 5
|
logLevel: 4 # 日志级别 DebugLevel 1, InfoLevel 2, WarnLevel 3, ErrorLevel 4, FatalLevel 5
|
||||||
|
|||||||
Reference in New Issue
Block a user