qiaofeng1227 před 2 roky
rodič
revize
adf375e733
1 změnil soubory, kde provedl 10 přidání a 8 odebrání
  1. 10 8
      appmanage/api/service/manage.py

+ 10 - 8
appmanage/api/service/manage.py

@@ -74,14 +74,16 @@ def get_my_app(app_name=None):
 
 def install_app(app_name):
     # check directory
-    docker.create_app_directory(app_name)
-    # check port
-    docker.check_app_compose(app_name)
-    cmd = "cd /data/apps/"+app_name+" && sudo docker compose up -d"
-    t1 = Thread(target=shell_execute.execute_command_output_all, args=(cmd,))
-    t1.start()
-    ret = Response(code=const.RETURN_SUCCESS, message="应用正在启动中,请过几分钟再查询")
-    ret = ret.dict()
+    if docker.create_app_directory(app_name):
+        # check port
+        docker.check_app_compose(app_name)
+        cmd = "cd /data/apps/"+app_name+" && sudo docker compose up -d"
+        t1 = Thread(target=shell_execute.execute_command_output_all, args=(cmd,))
+        t1.start()
+        ret = Response(code=const.RETURN_SUCCESS, message="应用正在启动中,请过几分钟再查询")
+        ret = ret.dict()
+    else:
+        ret = Response(code=const.RETURN_FAIL , message="目前不支持安装此App")
     return ret
 
 def if_app_exits(app_name):