def get_size(): list_image_name = Images.get_image_name() for i in list_image_name: size_docker = DockerService.check_size_image(i['image_name']) result = Images.insert_size(size_docker) return json.dumps({'result': True}) if result else json.dumps({'result': False})
def create_container(request): params = request.get_json() user_id = params['user_id'] image = params['image_name'] cpu = params['cpu'] memory = params['memory'] port = params['port'] container_password = params['container_password'] if (cpu is not None) and (memory is not None) and (port is not None) and (container_password is not None) and (image is not None) and (user_id is not None): image_id = Images.get_image_id(image)['image_id'] result = Containers.create_container(image_id, cpu, memory, port, container_password, user_id) started = DockerService.start_container(image, cpu, memory, port, container_password) try: result_get_docker_container_id = DockerService.container_docker_id(image, cpu, memory, port, container_password) insert_container_docker_id = Containers.insert_container_docker_id(result, result_get_docker_container_id ) return json.dumps({'result': result}) except: return json.dumps({'resutl': False}) else: return json.dumps({'result': False, 'mess': 'Write Information'})
def edit_image(request): params = request.get_json() image_id = params['image_id'] image_name= params['image_name'] igroup = params['igroup'] result = Images.edit_image(image_id, image_name, igroup) return json.dumps({'result': True}) if result else json.dumps({'result': False})
def create_image(request): params = request.get_json() image_name = params['image_name'] igroup = params['igroup'] if image_name == '': return json.dumps({'result': False, 'mess':"Dien image_name"}) else: result = Images.get_information_image(image_name) #return json.dumps({'result':result}) if len(result) == 0: result_pull = DockerService.pull_image(image_name) if result_pull : Images.create_image(image_name, igroup) return json.dumps({'result': True}) else: return json.dumps({'result': False, 'mess': 'khong ton tai image'}) else: return json.dumps({'result': False, 'mess': 'Da ton tai'})
def from_json(cls, json): if json is None: return Poi() if type(json) is list: return [Poi.from_json(poi) for poi in json] try: eventsHistory = [ EventsHistory.from_json(_eventsHistory) for _eventsHistory in json.get('eventsHistory') ] except TypeError: eventsHistory = [] try: images = [ Images.from_json(_images) for _images in json.get('images') ] except TypeError: images = [] return Poi(json.get('id'), LocationPoint.from_json(json.get('locationPoint')), json.get('type'), json.get('firstTimeSeen'), AddressDetails.from_json(json.get('addressDetails')), json.get('dealType'), json.get('address'), json.get('matchScore'), json.get('beds'), json.get('baths'), json.get('buildingYear'), json.get('area'), json.get('price'), json.get('virtualTours'), json.get('rentalBrokerFee'), eventsHistory, Status.from_json(json.get('status')), Poc.from_json(json.get('poc')), Tags.from_json(json.get('tags')), json.get('openHouses'), json.get('commuteTime'), json.get('dogsParkWalkTime'), json.get('parkWalkTime'), json.get('buildingClass'), images, json.get('__typename'), Insights.from_json(json.get('insights')))
def init(ip=None, browser=None): image = Images() image.browser = browser image.source_ip = ip return image
def init(ip=None,browser=None): image=Images() image.browser=browser image.source_ip=ip return image
def delete_image(request): params = request.get_json() id = params['image_id'] result = Images.delete_image(id) return json.dumps(result)
def show_all_images(request): result = Images.get_all_images() return json.dumps(result)
def delete_image(request): params = request.get_json() image_id = params['image_id'] result = Images.delete_image(image_id) return json.dumps({'result': True}) if result else json.dumps({'result': False})