«
Home
A Lab Of Your Own
General Usage
Subcommand: apps
Subcommand: config
Subcommand: group
Subcommand: network
Subcommand: repo
Subcommand: shell
features
A Lab Of Your Own
-
Dab provides tools to setup and even share a reproducable local development environment. You can have Dab manage your git repositories and store common procedures as "entrypoints" that execute within the reproducable Dab image. These entrypoints have access to a large corpus of Dockerized applications and services Dab provides and can be combined into groups to execute in sequence. This allows for complex development labs that behave the same across heterogenous host machines and even operating systems.
General Usage
-
The main dab entrypoint is actually a small posix complient shell script that wraps docker and starts a container using the dab image for you. This script is designed to be lightweight and portable and should rarely be updated as the rest of the code for dab lives inside the image.
Subcommand: apps
-
Provides easy access to common/powerful apps.
Subcommand: config
-
The config subcommand manages the dab configuration key value store. Config keys are any word or sequence of words (for namespacing) delimited by a forward slash, eg. `foo/bar` would store the url for the dab repository.
Subcommand: group
-
The group subcommand manages groups of groups and repostory entrypoints.
Subcommand: network
-
The network subcommand provides management over the lab network.
Subcommand: repo
-
The repo subcommand manages configured git repositories.
Subcommand: shell
-
The shell subcommand gives access to the dab environment from which all scripts are executed, this is mostly for debug purposes.