@ dagucloud/ dagu (英语)
一个强大的工作流程管弦引擎, 带有简单的声明YAML API
安装
npm install -g --ignore-scripts=false @dagucloud/dagu
--ignore-scripts=false 确保 npm 运行下载 Dagu 二进制的后置脚本 .
或者在你的项目中添加:
npm install --ignore-scripts=false @dagucloud/dagu
使用量
命令行
安装后 dagu 命令将可用 :
# Start the web UI and scheduler
dagu start-all
# Run a workflow
dagu start my-workflow.yaml
# Check workflow status
dagu status my-workflow.yaml
程序用途
const { execute, getDaguPath } = require('@dagucloud/dagu');
// Get path to the binary
const daguPath = getDaguPath();
// Execute dagu commands
const child = execute(['start', 'workflow.yaml']);
// Or use async/await
const { executeAsync } = require('@dagucloud/dagu');
async function runWorkflow() {
const result = await executeAsync(['start', 'workflow.yaml']);
console.log('Exit code:', result.code);
console.log('Output:', result.stdout);
}
支持的平台
此软件包为:
- 链接: x64, arm64, arm (v6/v7), ia32, ppc64le, s390x
- 马科斯: x64 (英特尔), arm64 (苹果硅)
- 窗口: x64, ia32, arm64 (英语)
- 免费BSD: x64, arm64 (英语)
- 打开BSD: x64, arm64 (英语)
如果您的平台不被支持, 请从源头构建 : https://github.com/dagucloud/dagu#building- from-source 页面存档备份,存于互联网档案馆
特征
- 无依赖 - 单一二进制,不要求运行时间
- 声明YAML - 以简单的YAML格式定义工作流程
- 网络用户界面 - 用于监测和管理的美丽仪表板
- 强大的日程安排 - 连续表达式、依赖性和复杂工作流程
- 语言不可知论 - 运行任何命令、脚本或可执行文件
文档
详细文件请访问: https://github.com/dagucloud/dagu 页面存档备份,存于互联网档案馆
许可证
GNU 通用公共许可证 v3. 0