Installation
There are several ways to install job-orchestrator depending on your needs.
From crates.io
The easiest way to install job-orchestrator is via Cargo:
cargo install job-orchestrator
From Source
Clone the repository and build:
git clone https://github.com/rvhonorato/job-orchestrator.git
cd job-orchestrator
cargo build --release
The binary will be available at target/release/job-orchestrator.
Using Docker
Pull the pre-built image:
docker pull ghcr.io/rvhonorato/job-orchestrator:latest
Or build locally:
docker build -t job-orchestrator .
Prerequisites
For Building from Source
- Rust: 1.75 or later (edition 2021)
- SQLite: Development libraries
On Debian/Ubuntu:
apt-get install libsqlite3-dev
On macOS:
brew install sqlite
For Running
- SQLite: Runtime library (usually included in most systems)
- Filesystem access: Write permissions for database and job storage directories
Verifying Installation
After installation, verify it works:
job-orchestrator --version
You should see the version number displayed.
Next Steps
- Quick Start - Get running with Docker Compose
- Your First Job - Submit and retrieve a job