{"repo":"F1bonacc1/process-compose","free":true,"listed":false,"github":"https://github.com/F1bonacc1/process-compose","clone":"git clone https://github.com/F1bonacc1/process-compose.git","description":"Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.","language":"Go","stars":2683,"topics":["go","golang","open-source","orchestration","orchestrator","processes","tui","workflows","docker"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Process Compose 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 : And start it by running process-compose from your terminal. Check the Documentation for more advanced use cases. Features - Processes execution (in parallel or/and serially) - Processes dependencies and startup order - Process recovery policies - Manual process [re]start - Processes arguments bash or zsh style (or define your own shell) - Per process and global environment variables using envsubst - Per process or global (single file) logs - Health checks (liveness and readiness) - Terminal User Interface (TUI) or CLI modes - Forking (services or daemons) processes - REST API (OpenAPI a.k.a Swagger) with optional token authentication PC API TOKEN - Logs caching - Functions as both server and client - Configurable shortcuts - Merge Configuration Files - Namespaces - Namespace Operations (Start, Stop, Restart via CLI and TUI) - Run Multiple Replicas of a Process - Run a Foreground Process - Interactive Process - Themes Support - On the fly Process configuration edit - On the fly Project update - Recipes Management - Sc","default_branch":null,"files":null,"tree":[],"storefront":"/r/F1bonacc1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/F1bonacc1/process-compose/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}