diff --git a/coretex/cli/main.py b/coretex/cli/main.py index 96da0e0b..54d277f2 100644 --- a/coretex/cli/main.py +++ b/coretex/cli/main.py @@ -60,6 +60,7 @@ def update() -> None: @click.group(cls = ClickExceptionInterceptor) @utils.onBeforeCommandExecute(utils.checkLibVersion, excludeSubcommands = ["update"]) +@click.version_option(getLibraryVersion("coretex"), "--version", "-v", message = "Coretex %(version)s") def cli() -> None: pass diff --git a/coretex/utils/docker.py b/coretex/utils/docker.py index 8bd867fa..4d2a05ad 100644 --- a/coretex/utils/docker.py +++ b/coretex/utils/docker.py @@ -186,6 +186,11 @@ def getDockerSwapLimit() -> int: return int(swapLimit / 1024) +def getContainerImageName(containerName: str) -> str: + _, output, _ = command(["docker", "inspect", "--format", "{{.Config.Image}}", containerName], ignoreStdout = True, ignoreStderr = True) + return output.strip() + + def getLogs(name: str, tail: Optional[int], follow: bool, timestamps: bool) -> None: runCommand = ["docker", "logs", name] if isinstance(tail, int):