qiaofeng1227 2 tahun lalu
induk
melakukan
ac6ba075b4

+ 1 - 0
.github/workflows/build_appmanage.yml

@@ -30,6 +30,7 @@ jobs:
         with:
           image: websoft9dev/appmanage
           tags: ${{ env.VERSION }}
+          addLatest: True
           registry: docker.io
           dockerfile: appmanage/Dockerfile
           directory: appmanage

+ 1 - 1
appmanage/api/service/manage.py

@@ -112,7 +112,7 @@ def get_update_list():
         local_version = json.loads(op)['VERSION']
     except:
         local_version = "0.0.0"
-    version_cmd = "curl" + const.ARTIFACT_URL + "/version.json"
+    version_cmd = "curl " + const.ARTIFACT_URL + "/version.json"
     latest = shell_execute.execute_command_output_all(version_cmd)['result']
     version = json.loads(latest)['VERSION']
     ret = {}

+ 1 - 1
appmanage/api/utils/shell_execute.py

@@ -15,7 +15,7 @@ def execute_command_output_all(cmd_str):
     
     myLogger.info_logger("Start to execute cmd: " + cmd_str)
 
-    process = subprocess.run(f'nsenter -m -u -i -n -p -t 1 sh -c "{cmd_str}"', capture_output=True, check=False, text=True, shell=True)
+    process = subprocess.run(f'nsenter -m -u -i -n -p -t 1 sh -c "{cmd_str}"', capture_output=True, bufsize=65536, check=False, text=True, shell=True)
         
     if process.returncode == 0 and 'Fail' not in process.stdout and 'fail' not in process.stdout and 'Error' not in process.stdout and 'error' not in process.stdout: