CLI Reference
Complete reference for all Conjure commands and their options.
Conjure provides a simple but powerful command-line interface for generating files from templates and bundles.
Conjure has four main commands:
| Command | Purpose | Output |
|---|---|---|
conjure template | Generate from a single template | One file |
conjure bundle | Generate from a bundle | Multiple files |
conjure list | List available templates or bundles | Information only |
conjure repo index | Generate repository index files | index.json file |
These flags work with all commands:
Specify a custom configuration file location.
conjure --config /path/to/config.yaml template deployment -o deployment.yaml
Default: Looks for ~/.conjure.yaml
Display Conjure version information.
conjure --version
# Output:
# conjure version X.Y.Z
# commit: abc1234
# built: 2026-01-15T10:30:00Z
Interactive Mode (auto-enabled when no variables provided):
conjure template deployment -o deployment.yaml
# Conjure will prompt for all variables
Non-Interactive Mode (with values file):
conjure template deployment -o deployment.yaml -f values.yaml
Non-Interactive Mode (with CLI variables):
conjure template deployment -o deployment.yaml \
--var app_name=my-app \
--var replicas=3
You can combine values files with CLI overrides:
conjure template deployment -o deployment.yaml \
-f base-values.yaml \
--var replicas=10
The --var flags override values from the file.
Use latest version (default):
conjure template deployment -o deployment.yaml
Use specific version:
conjure template deployment --version 1.0.0 -o deployment.yaml
List all available versions:
conjure list templates --versions