/** * Create a build * * @param Job $build Build used to create image * * @return Image|boolean Return the image created if sucessful or false otherwise */ public function create(Job $build) { $context = new Context($this->buildPath . DIRECTORY_SEPARATOR . $build->getDirectory()); $this->docker->build($context, $build->getName(), $this->logger->getBuildCallback(), $this->quietBuild, $this->usecache, true); $this->logger->clearStatic(); try { return $this->docker->getImageManager()->find($build->getRepository(), $build->getTag()); } catch (ImageNotFoundException $e) { return false; } }