Pipeline Runner - UI
An embeddable task / pipeline runner with a HTTP API.
For a full introduction, see the README of the prunner repo.
Components
prunner
A single process, written in go, that provides the REST API, pipeline runner and persistence. It needs to be started in the background for integration into other applications.
prunner-ui (this repository)
A minimalistic React UI to start and view pipelines, jobs and task details.
Flowpack.Prunner
A Neos/Flow PHP package providing a backend module for the current pipeline state, and a PHP API.
Development
Requirements
- Node.js (>= 12)
- Yarn
Running locally
You can run prunner debug
in the folder where you usually start prunner
(where the JWT secret resides
inside .prunner.yml
). Then, you get a JWT token you can use as SNOWPACK_PUBLIC_API_AUTH_TOKEN in the next step.
yarn install
SNOWPACK_PUBLIC_API_AUTH_TOKEN=[Example JWT token] yarn start
The UI should now be accessible at http://localhost:8080/.
Building for prod
yarn install
yarn build
License
MIT - see LICENSE.