magentaaps/os2mo-amqp-trigger-manager-terminator该Docker镜像封装了一款用于监控管理员角色与活动任务关联状态的应用程序,当检测到指定管理员角色没有关联任何活动任务时,自动执行终止操作,旨在实现管理员权限的动态管理与安全回收。
通过以下命令启动容器,基本配置通过环境变量指定:
bashdocker run -d \ --name manager-terminator \ -e TARGET_ROLE="admin_role" \ -e CHECK_INTERVAL=600 \ # 检测周期(秒),默认300秒 -e TERMINATE_ACTION="disable" \ # 终止操作类型,可选disable/delete,默认disable [镜像名称]:[标签]
| 环境变量名 | 描述 | 默认值 | 可选值 |
|---|---|---|---|
TARGET_ROLE | 目标管理员角色名称 | 无(必填) | 字符串 |
CHECK_INTERVAL | 活动任务状态检测周期(秒) | 300 | 正整数 |
TERMINATE_ACTION | 终止操作类型 | "disable" | "disable", "delete" |
DRY_RUN | 启用干运行模式(仅检测不执行) | "false" | "true", "false" |
TASK_API_ENDPOINT | 活动任务状态查询API端点 | 无(必填) | 有效的HTTP/HTTPS URL |
若需更复杂配置,可通过挂载配置文件实现。创建config.yaml文件并挂载至容器/app/config目录:
yamltargetRoles: ["admin_role", "project_manager"] # 多角色监控 checkInterval: 600 terminateAction: "disable" dryRun: false taskApi: endpoint: "[***]" timeout: 30 # 请求超时时间(秒) authToken: "your-auth-token" # 任务API认证令牌
启动命令示例:
bashdocker run -d \ --name manager-terminator \ -v /path/to/your/config.yaml:/app/config/config.yaml \ [镜像名称]:[标签]
TASK_API_ENDPOINT需提供返回管理员角色关联活动任务状态的API接口,接口返回格式需包含activeTasks字段(布尔值或数量)。DRY_RUN=true进行预验证,确认检测逻辑无误后再关闭干运行模式。delete类型)需谨慎配置,建议配合审计日志功能使用。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务