Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.
Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.
Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.
Why? Because sometimes you just don't want to deal with docker files, volume definitions, networks and docker registries. Since it's written in Go, Process Compose is a single binary file and has no other dependencies.
Once installed, you just need to describe your workflow using a simple YAML schema in a file called process-compose.yaml:
version: "0.5"
processes:
hello:
command: echo 'Hello World'
pc:
command: echo 'From Process Compose'
depends_on:
hello:
condition: process_completed
And start it by running process-compose from your terminal.
Check the Documentation for more advanced use cases.
bash or zsh style (or define your own shell)PC_API_TOKENProcess Compose Intro is a ten part course, about 45 minutes in total. It goes from a first config through dependencies, health checks, restart policies, the TUI, templating, namespaces, the REST API and CI pipelines. Every episode has chapter markers.
See the Contributing page for more details.
English is not my native language, so PRs correcting grammar or spelling are welcome and appreciated.
https://github.com/sponsors/F1bonacc1
Huge thanks to my amazing GitHub sponsors:
3QjRfBzwQASQfypATTwa6gxwUB65CX1jfX
Thank You!
No open issues yet, or sync has not completed.