
oneuptime/workflowOneUptime Workflow Runner 是OneUptime平台的核心组件之一,专门用于执行和管理平台中的自动化工作流程。该镜像与OneUptime核心服务紧密集成,支持多种任务类型的自动化执行,包括监控告警处理、定期任务调度、通知分发等,为用户提供可靠的工作流自动化能力。
bashdocker run -d \ --name oneuptime-workflow-runner \ -e ONEUPTIME_API_URL="[***]" \ -e RUNNER_TOKEN="your-runner-auth-token" \ -e LOG_LEVEL="info" \ oneuptime/workflow-runner:latest
yamlversion: '3.8' services: workflow-runner: image: oneuptime/workflow-runner:latest container_name: oneuptime-workflow-runner environment: - ONEUPTIME_API_URL=[***] - RUNNER_TOKEN=your-runner-auth-token - LOG_LEVEL=info - MAX_CONCURRENT_TASKS=5 - TASK_TIMEOUT=300 # 任务超时时间(秒) restart: unless-stopped volumes: - runner-logs:/app/logs # 挂载日志目录(可选) volumes: runner-logs:
| 环境变量名 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
ONEUPTIME_API_URL | OneUptime核心服务API地址 | 是 | - |
RUNNER_TOKEN | 用于认证的Runner访问令牌 | 是 | - |
LOG_LEVEL | 日志级别(debug/info/warn/error) | 否 | info |
MAX_CONCURRENT_TASKS | 最大并发任务数 | 否 | 3 |
TASK_TIMEOUT | 单个任务超时时间(秒) | 否 | 300 |
HEARTBEAT_INTERVAL | 与核心服务心跳间隔(秒) | 否 | 60 |
RUNNER_NAME | 自定义Runner名称(用于识别) | 否 | 容器ID |
RUNNER_TOKEN需从OneUptime平台的“工作流设置”页面生成,确保与Runner关联的权限正确。MAX_CONCURRENT_TASKS控制任务并发数,根据服务器资源情况调整(建议不超过CPU核心数)。/app/logs目录可持久化保存执行日志,便于长期审计。A: 检查ONEUPTIME_API_URL是否正确,网络是否通畅,以及RUNNER_TOKEN是否有效。可通过设置LOG_LEVEL=debug查看详细连接日志。
A: 可通过调整TASK_TIMEOUT环境变量延长超时时间,或检查任务逻辑是否存在性能问题。超时任务会被标记为失败并记录日志。
A: 支持。多个Runner实例可同时运行,任务会由OneUptime核心服务自动分配,实现负载均衡。


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