# 配置

# 默认配置目录

默认配置文件名为 config.xxx.将按优先级查找toml/yaml/yml/json/ini/xml/properties格式的配置文件.

服务启动时,会按以下顺序查找配置文件:

  1. 运行目录
  2. 运行目录下的config子目录
  3. 运行目录下的mainfest/config目录
  4. 程序目录
  5. 程序目录下的config子目录
  6. 程序目录下的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"
Last Updated: 2022/8/8 16:34:38