Пример #1
0
 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()
Пример #4
0
 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()