flowpack/prunner

prunner(一个嵌入式管道任务运行器)在Neos中的集成

安装次数: 13,306

依赖项: 1

建议者: 0

安全: 0

星标: 2

关注者: 12

分支: 4

公开问题: 3

类型:neos-package

1.1.2 2024-02-09 23:46 UTC

README

Neos和Flow的嵌入式任务/管道运行器。

对于完整的介绍,请参阅prunner仓库的README.

组件

prunner

一个使用Go编写的单进程,提供REST API、管道运行器和持久化。需要后台启动以集成到其他应用程序中。

prunner-ui

一个简约的React UI,用于启动和查看管道、作业和任务详情。

Flowpack.Prunner(此存储库)

一个Neos/Flow PHP包,提供当前管道状态的后端模块和PHP API。

安装

composer require flowpack/prunner

现在,通过以下命令启动prunner

prunner/prunner --path Packages --data Data/Persistent/prunner

这将解析所有包的pipelines.yml文件。

覆盖Prunner版本

默认情况下,将下载在Flowpack\Prunner\Composer\InstallerScripts::DEFAULT_VERSION_TO_INSTALL中配置的prunner版本。但是,可以通过根composer.json中的extra.prunner-version来覆盖此版本。

{
  "extra": {
    "prunner-version": "0.4.0"
  }
}

跳过Prunner二进制下载

如果您想手动安装Prunner,可以通过在根composer.json中设置extra.prunner-version"skip-download"来完全跳过Prunner的下载。

{
  "extra": {
    "prunner-version": "skip-download"
  }
}

构建UI包

prunner-ui中,运行yarn build以进行生产构建。

然后,将index.jsindex.css文件复制到此包中

export PRUNNERUI=/path/to/prunner-ui
cp $PRUNNERUI/build/dist/index.js* Resources/Public/prunner-ui/
cp $PRUNNERUI/build/index.css Resources/Public/prunner-ui/index.css

许可证

MIT - 请参阅LICENSE