童颖佳 před 2 roky
rodič
revize
aeb37cbc82
1 změnil soubory, kde provedl 4 přidání a 3 odebrání
  1. 4 3
      appmanage/api/utils/docker.py

+ 4 - 3
appmanage/api/utils/docker.py

@@ -31,8 +31,9 @@ def check_vm_resource(app_name):
     cpu_count = p.cpu_count()
     mem = p.virtual_memory()
     mem_total = float(mem.total) / 1024 / 1024 / 1024
-    need_cpu_count = int(read_var(app_name, 'cpu'))
-    need_mem = int(read_var(app_name, 'memory'))
+    requirements_var = read_var(app_name, 'requirements')
+    need_cpu_count = int(requirements_var['cpu'])
+    need_mem = int(requirements_var['memory'])
     if cpu_count<need_cpu_count or mem_total<need_mem:
         return False
 
@@ -40,7 +41,7 @@ def check_vm_resource(app_name):
     if mem_total>=8 and mem_free<=4:
         return False
 
-    need_disk = int(read_var(app_name, 'disk'))
+    need_disk = int(requirements_var['disk'])
     disk = p.disk_usage('/')
     disk_total = float(disk.total) / 1024 / 1024 / 1024
     disk_free = float(disk.free) / 1024 / 1024 / 1024