# 配置
# 默认配置目录
默认配置文件名为 config.xxx.将按优先级查找toml/yaml/yml/json/ini/xml/properties格式的配置文件.
服务启动时,会按以下顺序查找配置文件:
- 运行目录
- 运行目录下的
config子目录 - 运行目录下的
mainfest/config目录 - 程序目录
- 程序目录下的
config子目录 - 程序目录下的
mainfest/config目录
# 指定配置文件
在需要的时候,可以指定配置文件.
# 通过命令行参数
./hjm-certcheck --gf.gcfg.file=config.prod.toml
# 通过环境变量
export GF_GCFG_FILE=config.prod.toml
./hjm-certcheck
DANGER
为了避免环境变量冲突,你应该在 shell 脚本中使用export命令来设置环境变量.
或者在 Docker 中使用-e参数来设置环境变量.
# 配置文件示例
# config.yaml for HJMCertcheck service.
# 日志配置
logger:
level: "info"
stdout: true
# 计划任务
cron:
pattern: "0 0 8 * * *" # 任务计划 使用CRON语法格式,参考 https://goframe.org/pages/viewpage.action?pageId=30736411
runOnStart: true # 是否在服务启动时执行一次 ture/false
##### 以上配置项修改后需要重启生效,以下为动态配置,修改后可直接生效#####
# 剩余多少天提醒
warnLeftDays: 7
# 钉钉机器人配置
dingTalk:
enable: false # 是否启用钉钉通知 true/false
accessToken: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # 钉钉机器人accessToken
secret: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # 钉钉机器人secret
# 要检测的项目列表
urls:
- "https://www.baidu.com"
- "https://www.163.com"
- "https://www.sohu.com"
- "https://www.hjmcloud.cn"