def handle(self, *args, **options):
     if len(args):
         for slug in args:
             version_data = api.version(slug).get(slug="latest")['objects'][0]
             version = tasks.make_api_version(version_data)
             log.info("Building %s" % version)
             tasks.docker_build(version_pk=version.pk)
 def handle(self, *args, **options):
     if len(args):
         for slug in args:
             version_data = api.version(slug).get(
                 slug="latest")['objects'][0]
             version = tasks.make_api_version(version_data)
             log.info("Building %s" % version)
             tasks.docker_build(version_pk=version.pk)
Exemple #3
0
    def handle(self, files=None, *args, **options):
        def _return_json(output):
            return json.dumps(output)

        try:
            input_data = self._get_input(files)
            version_data = json.loads(input_data)
            version = tasks.make_api_version(version_data)
            log.info('Building %s', version)
            output = _return_json(tasks.docker_build(version))
        except Exception as e:
            output = _return_json({
                'doc_builder':
                (-1, '', '{0}: {1}'.format(type(e).__name__, str(e)))
            })
        finally:
            print(output)
    def handle(self, files=None, *args, **options):

        def _return_json(output):
            return json.dumps(output)

        try:
            input_data = self._get_input(files)
            version_data = json.loads(input_data)
            version = tasks.make_api_version(version_data)
            log.info('Building %s', version)
            output = _return_json(tasks.docker_build(version))
        except Exception as e:
            output = _return_json(
                {'doc_builder': (-1, '', '{0}: {1}'.format(type(e).__name__,
                                                           str(e)))})
        finally:
            print(output)