Skip to content

Installation & Extras

  • Python 3.11+ (3.11 or 3.12)
  • pip (or uv for faster installs)
  • Docker (required only for dockrion build)
Terminal window
pip install dockrion

This installs the CLI, SDK, schema validation, and all core dependencies:

  • typer — CLI framework
  • rich — terminal formatting
  • pyyaml — YAML parsing
  • requests — HTTP client
  • jinja2 — template rendering
  • pydantic — schema validation
ExtraInstall commandWhat it adds
langgraphpip install dockrion[langgraph]LangGraph + LangChain Core
langchainpip install dockrion[langchain]LangChain + LangChain Core
runtimepip install dockrion[runtime]FastAPI, uvicorn, prometheus-client
jwtpip install dockrion[jwt]PyJWT with crypto support
allpip install dockrion[all]Everything above
Terminal window
pip install dockrion[all]

This gives you LangGraph support, the full runtime, and JWT authentication.

ExtraPackages
langgraphlanggraph>=0.0.20, langchain-core>=0.1.0
langchainlangchain>=0.1.0, langchain-core>=0.1.0
runtimefastapi>=0.109.0, uvicorn[standard]>=0.27.0, prometheus-client>=0.20
jwtPyJWT[crypto]>=2.8.0
Terminal window
dockrion version

Expected output:

Dockrion CLI v0.1.0
SDK v0.1.0
Python 3.11.x
Terminal window
dockrion doctor

This checks:

  • Docker availability
  • Dockfile presence (if in a project directory)
  • Schema validation
  • Package imports (dockrion_adapters, dockrion_common, dockrion_schema, dockrion_sdk)
Terminal window
dockrion --help

For contributing to Dockrion itself:

Terminal window
git clone https://github.com/paritosh0707/Dockrion.git
cd Dockrion

If you have uv:

Terminal window
uv pip install -e packages/common-py
uv pip install -e packages/schema
uv pip install -e packages/adapters
uv pip install -e packages/events
uv pip install -e packages/policy-engine
uv pip install -e packages/telemetry
uv pip install -e packages/runtime
uv pip install -e packages/sdk-python
uv pip install -e packages/cli

Or with pip:

Terminal window
pip install -e packages/common-py
pip install -e packages/schema
# ... same for each package

Install order matters — common-py and schema must be installed before packages that depend on them.

Source: packages/dockrion/pyproject.toml


Next: 5.2 Environment & Secrets →