# Docker 部署

DockerHub 仓库 (opens new window)

# 创建配置文件

创建docker-compose.yaml文件

version: '3'
services:
  hjm-certcheck:
    image: hjmcloud/hjm-certcheck:latest
    restart: always
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./config.yaml:/app/config.yaml

创建config.yaml文件

# 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"

最终目录结构

├── config.yaml
└── docker-compose.yaml

# 启动服务

docker-compose up -d

# 停止服务

docker-compose down

# 查看服务状态

docker-compose ps

# 查看日志

docker-compose logs -f

# 查看配置文件

docker-compose config

# 更新服务

docker-compose pull
docker-compose up -d

# 删除服务

docker-compose down
docker-compose rm -f
Last Updated: 2022/8/9 16:35:24