aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/cru/service/docker.py
blob: 42d4a35fbdd34b3dfa1f20ebfb92d5ccd816f00f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import shutil


class DockerController:
    DOCKER_BIN_NAME = "docker"

    def __init__(self, docker_bin: None | str = None) -> None:
        self._docker_bin = docker_bin

    @property
    def docker_bin(self) -> str:
        if self._docker_bin is None:
            self._docker_bin = shutil.which(self.DOCKER_BIN_NAME)
        return self._docker_bin