v4/reference/kuboard-env.md
部署 Kuboard v4 时,主要使用环境变量对其进行配置。Kuboard v4 支持的环境变量如下所示:
Kuboard 连接数据库时使用的驱动程序,可选值有:
com.mysql.cj.jdbc.Driver 对应 mysql 数据库org.mariadb.jdbc.Driver 对应 MariaDB 数据库org.postgresql.Driver 对应 Postgre / OpenGauss 数据库Kuboard 连接数据库时使用的连接参数,例如:
jdbc:mysql://10.99.0.8:3306/kuboard?serverTimezone=Asia/Shanghaijdbc:mariadb://10.99.0.8:3306/kuboard?&timezone=Asia/Shanghaijdbc:postgresql://localhost:5432/kuboard?currentSchema=kuboard&characterEncoding=UTF8Kuboard 连接数据库时使用的连接参数。
Kuboard 连接数据库时使用的连接参数。
用于指定缓存提供方式,有如下可选值,非必填:
caffeine,默认值,使用 Caffeine 内存缓存,只能用在 Kuboard 的单副本模式下;redis,使用分布式缓存 Redis用于指定 Redis 的连接模式,有如下可选值,非必填:
standalone,默认值,Redis Standalone 模式sentinel,Redis 哨兵模式cluster,Redis 集群模式用于指定 Redis 节点信息,多个节点时用 , 分割,非必填,默认值为 localhost:6379,如果填写,可参考如下例子:
standalone 模式下,只填一个端口地址,例如 10.99.0.8:6379sentinel 模式下,填写 Redis 所有哨兵的端口地址,例如: 10.99.0.10:6379,10.99.0.11:6379,10.99.0.12:6379cluster 模式下,填写 Redis 所有节点的端口地址,例如: 10.99.0.20:6379,10.99.0.21:6379,10.99.0.22:6379用于指定 Redis Sentinel 模式下 master 名称,非必填,默认值为 master
用于指定连接 Redis 时的密码,非必填,默认值为空字符串
用于指定连接 Redis 时的 Redis 数据库编号,非必填,默认值为 0
Kuboard 程序使用的时区,默认值为 Asia/Shanghai
是否启用 SWAGGER 查看 Kuboard 提供的 api 文档。
true,此时用户可以通过链接 http://your-kuboard:port/swagger-ui/index.html 查看 Swagger UI;false,则禁用 Swagger,部分客户要求禁用此功能以符合安全扫描的要求。