CI Coverage PyPI License

edge_containers_cli#

About#

Edge containers command line interface: a tool for deploying and managing IOCs in a beamline or accelerator cluster. The tool is a thin wrapper around familiar command line tools such as git, kubectl, helm and argocd - and can be used to learn the underlying commands being used.

For detailed documentation on the framework that this supports see: https://epics-containers.github.io/

What

Where

Source

epics-containers/edge-containers-cli

PyPI

pip install edge-containers-cli

Docker

docker run ghcr.io/epics-containers/edge-containers-cli:latest

Documentation

https://epics-containers.github.io/edge-containers-cli

Releases

epics-containers/edge-containers-cli

To discover the CLI commands, create a python virtual environment, and perform the following:

pip install edge-containers-cli
ec --version

Monitor#

Some commands of the tool are also exposed as a TUI which can additionally be served as a web application.

To demo the TUI as a web application:

pip install textual-dev
textual serve "ec -b DEMO monitor"

Dashboard:

screenshot

IOC logs:

screenshot

How the documentation is structured#

Documentation is split into four categories, also accessible from links in the top bar.