def delete(self, using=None): with transaction.atomic(): service_backend_dict = pool.get_dict( self.service_plan.service_backend) delete_instance(self.host.docker_api_endpoint, service_backend_dict['service'], self.container_id) return super(ServiceInstance, self).delete(using=using)
def delete(self, using=None): with transaction.atomic(): service_backend_dict = pool.get_dict(self.service_plan.service_backend) delete_instance( self.host.docker_api_endpoint, service_backend_dict['service'], self.container_id ) return super(ServiceInstance, self).delete(using=using)
def deploy(self): env_vars = { instance_config.name: instance_config.value for instance_config in self.serviceinstanceconfiguration_set.all() } service_backend_dict = pool.get_dict(self.service_plan.service_backend) container_id, ports = deploy_instance( self.host.docker_api_endpoint, service_backend_dict['service'], env_vars, service_backend_dict['version'], self.service_plan.ram * 1024 * 1024, self.service_plan.cpu_weight, service_backend_dict['plugin'].ports, ) self.uri = service_backend_dict['plugin']().return_uri(self, ports, env_vars) self.container_id = container_id self.save()
def deploy(self): env_vars = { instance_config.name: instance_config.value for instance_config in self.serviceinstanceconfiguration_set.all() } service_backend_dict = pool.get_dict(self.service_plan.service_backend) container_id, ports = deploy_instance( self.host.docker_api_endpoint, service_backend_dict['service'], env_vars, service_backend_dict['version'], self.service_plan.ram * 1024 * 1024, self.service_plan.cpu_weight, service_backend_dict['plugin'].ports, ) self.uri = service_backend_dict['plugin']().return_uri( self, ports, env_vars) self.container_id = container_id self.save()