paulie --version # Expected output: paulie, version 2.1.0 Use this approach if you need the latest unreleased features or plan to contribute to the codebase.
In the rapidly evolving world of workflow automation and task orchestration, Paulie has emerged as a powerful, lightweight alternative to traditional cron jobs and complex pipeline tools. Whether you are managing ETL processes, automating cloud backups, or orchestrating microservice health checks, a successful Paulie install is the first critical step toward scalable, event-driven automation. paulie install
docker build -t paulie-server . docker run -d -p 8080:8080 --name paulie-prod paulie-server A bare paulie install works out of the box with default settings. However, for real workloads, you need a configuration file. Create ~/.paulie/config.yaml : paulie --version # Expected output: paulie, version 2
export PAULIE_CONFIG=~/.paulie/config.yaml With Paulie installed, let's schedule a simple Python function. Create a file named demo_job.py : docker build -t paulie-server
plugins: - paulie_prometheus_exporter If you need to completely remove Paulie:
from paulie import job, scheduler import logging @job.schedule("*/5 * * * *") # Runs every 5 minutes def health_check(): logging.info("Health check executed successfully.") return "status": "ok", "timestamp": scheduler.now()
Enable and start:
KernelNewbies: Documents (last edited 2021-01-09 02:55:16 by RandyDunlap)