Example #1
0
    def build(self):
        fsutils.clone(self.path, '.')
        fsutils.clone(project.thrift_dir, os.path.join('thrift', 'shared'))

        docker_image_name = 'paperboy-s-' + self.name
        call = subprocess.run(('docker', 'build', '-t', docker_image_name, '.'))
        return call.returncode != 0
Example #2
0
    def build(self):
        image_dir = os.path.join(project.images_dir, self.name)
        if not os.path.isdir(image_dir):
            msg = 'Unknown image \'{}\'. Assuming it already exists.'.format(self.name)
            print(msg, file=sys.stderr)
            return

        fsutils.clone(image_dir, '.')
        fsutils.clone(project.thrift_dir, '.')

        call = subprocess.run(('docker', 'build', '-t', self.name, '.'))
        return call.returncode != 0