Bugfix attach container/image (#52)

This commit is contained in:
Pascal Vizeli 2017-05-16 00:07:43 +02:00 committed by GitHub
parent f34ab9402b
commit 5c0eccd12f

View File

@ -97,15 +97,27 @@ class DockerAddon(DockerBase):
Need run inside executor.
"""
# read container
try:
self.container = self.dock.containers.get(self.docker_name)
self.process_metadata()
_LOGGER.info(
"Attach to image %s with version %s", self.image, self.version)
_LOGGER.info("Attach to container %s with version %s",
self.image, self.version)
return
except (docker.errors.DockerException, KeyError):
pass
# read image
try:
image = self.dock.images.get(self.image)
self.process_metadata(metadata=image.attrs)
_LOGGER.info("Attach to image %s with version %s",
self.image, self.version)
except (docker.errors.DockerException, KeyError):
_LOGGER.error("No container/image found for %s", self.image)
def _install(self, tag):
"""Pull docker image or build it.