lvl
is a command line tool that empowers Level27 customers to manage and automate their infrastructure. It allows managing of systems, apps, domains, and more.
You can get compiled builds of lvl
from the Releases page. We do not currently provide a convenient automatic method of installation, so it has to be done manually:
- Download the appropriate version from the link above (download
-amd64
if you're unsure about your CPU architecture). - Rename it to
lvl
- Put it in a good location on your system.
- Make sure the containing directory is added to your
PATH
environment variable. (in your~/.bashrc
or such)
lvl
follows a simple scheme for the various commands: simply run lvl
or lvl help
to see what it can do.
We also have a web-based documentation of the various commands available.
lvl
is built using Go, currently requiring at least Go 1.18.
To build and run lvl
yourself, simply run:
go run .
Note: lvl
is developed in-sync with l27-go
. At some times, lvl
may need to be compiled against the main
branch of l27-go
. To do this, you can edit go.mod
and add a line like so:
replace github.com/level27/l27-go => /Users/pjb/Projects/l27go-api
Edit the path to point to your local repo of l27-go
.
lvl
is licensed under the Apache 2.0 license. See LICENSE.