Ejemplo n.º 1
0
 def find_image(self):
     '''Search for a toolchain image in Docker repository [GET]
     image: image name
     returns: search results in JSON format
     '''
     if request.method == 'GET':
         cli = dcrops.docker_connect(config.DOCKER_SOCKET)
         image = request.args.get("image")
         if image is not None:
             response = cli.search(image)
             cli.close()
             return Response(json.dumps(response),  mimetype='application/json')
         else:
             cli.close()
             return "Error: Image not provided"
Ejemplo n.º 2
0
 def remove_image(self):
     '''Remove toolchain image from local store [GET]
     image: repo/image:tag
     returns: result of docker remove image operation
     '''
     if request.method == 'GET':
         cli = dcrops.docker_connect(config.DOCKER_SOCKET)
         image = request.args.get("image")
         if image is not None:
             response = cli.remove_image(image)
             cli.close()
             return Response(json.dumps(response),  mimetype='application/json')
         else:
             cli.close()
             return "Error: Image not provided"
Ejemplo n.º 3
0
 def pull_image(self):
     '''Download a toolchain image from Docker repository [GET]
     image: repo/image:tag
     returns: result of docker pull operation
     '''
     if request.method == 'GET':
         temp = ""
         cli = dcrops.docker_connect(config.DOCKER_SOCKET)
         image = request.args.get("image")
         if image is not None:
             cli.pull(image, stream=False)
             cli.close()
             return Response(json.dumps("Success"),  mimetype='application/json')
         else:
             cli.close()
             return "Error: Image not provided"
Ejemplo n.º 4
0
 def find_image(self):
     '''Search for a toolchain image in Docker repository [GET]
     image: image name
     returns: search results in JSON format
     '''
     if request.method == 'GET':
         cli = dcrops.docker_connect(config.DOCKER_SOCKET)
         image = request.args.get("image")
         if image is not None:
             response = cli.search(image)
             cli.close()
             return Response(json.dumps(response),
                             mimetype='application/json')
         else:
             cli.close()
             return "Error: Image not provided"
Ejemplo n.º 5
0
 def remove_image(self):
     '''Remove toolchain image from local store [GET]
     image: repo/image:tag
     returns: result of docker remove image operation
     '''
     if request.method == 'GET':
         cli = dcrops.docker_connect(config.DOCKER_SOCKET)
         image = request.args.get("image")
         if image is not None:
             response = cli.remove_image(image)
             cli.close()
             return Response(json.dumps(response),
                             mimetype='application/json')
         else:
             cli.close()
             return "Error: Image not provided"
Ejemplo n.º 6
0
 def pull_image(self):
     '''Download a toolchain image from Docker repository [GET]
     image: repo/image:tag
     returns: result of docker pull operation
     '''
     if request.method == 'GET':
         temp = ""
         cli = dcrops.docker_connect(config.DOCKER_SOCKET)
         image = request.args.get("image")
         if image is not None:
             cli.pull(image, stream=False)
             cli.close()
             return Response(json.dumps("Success"),
                             mimetype='application/json')
         else:
             cli.close()
             return "Error: Image not provided"