Commit 5de5780c authored by Dom Sekotill's avatar Dom Sekotill
Browse files

Make docker.py download a Docker CLI binary if needed

parent 6bf29993
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ from typing import TypeVar
from typing import Union
from typing import overload

from .binaries import DownloadableDocker
from .json import JSONArray
from .json import JSONObject
from .proc import Argument
@@ -52,6 +53,12 @@ AnonMount = PathLike
Mount = Union[HostMount, NamedMount, AnonMount]
Volumes = Iterable[Mount]


try:
	run(["docker", "version"], stdout=DEVNULL)
except FileNotFoundError:
	DOCKER = DownloadableDocker().get_binary().as_posix()
else:
	DOCKER = "docker"