Skip to content

Docker

./dep

A CLI tool to manage QFlex dependancies and images. (suggest running ./dep --show-completion >> ~/.bashrc && source ~/.bashrc to enable autocompletions)

Usage:

./dep [OPTIONS] COMMAND [ARGS]...

Options:

  --install-completion  Install completion for the current shell.
  --show-completion     Show completion for the current shell, to copy it or
                        customize the installation.
  --help                Show this message and exit.

build-docker

Build the Docker image for QFlex. Use --debug to build a debug version. Useful for development and testing without installing dependencies locally.

Usage:

./dep build-docker [OPTIONS]

Options:

  --debug / --no-debug          Build the Docker image in debug mode.
                                \[default: no-debug]
  --worm / --no-worm            Build the Docker image with WORM support.
                                Experimental  \[default: no-worm]
  --worm-only / --no-worm-only  Re-build only the WORMCache component.
                                \[default: no-worm-only]
  --push / --no-push            Push the built image to github container
                                registery. Requires authentication.
                                \[default: no-push]
  --help                        Show this message and exit.

start-docker

Start a Docker container with the QFlex environment. Useful for development and testing without installing dependencies locally.

Usage:

./dep start-docker [OPTIONS]

Options:

  --mounting-folder TEXT  Folder to mount for files.  \[required]
  --debug / --no-debug    Start the Docker container in debug mode.
                          \[default: no-debug]
  --worm / --no-worm      Build the Docker image with WORM support.
                          Experimental  \[default: no-worm]
  --help                  Show this message and exit.