Beispiel #1
0
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'})
Beispiel #3
0
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})
Beispiel #4
0
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'})
Beispiel #5
0
    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')))
Beispiel #6
0
def init(ip=None, browser=None):
    image = Images()
    image.browser = browser
    image.source_ip = ip
    return image
Beispiel #7
0
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)
Beispiel #10
0
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})