X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Frest%2Fcompute.py;h=7a12c68b377ddcfe0ef89848db9ffd2fe4036d87;hp=aec010ee3bd2dbf4ec91aed8123462e93c644922;hb=refs%2Fchanges%2F23%2F7323%2F4;hpb=4995c5386698f6c1b370771b7b57d062e5f0f70d diff --git a/src/emuvim/api/rest/compute.py b/src/emuvim/api/rest/compute.py index aec010e..7a12c68 100755 --- a/src/emuvim/api/rest/compute.py +++ b/src/emuvim/api/rest/compute.py @@ -79,6 +79,7 @@ class Compute(Resource): try: config = c.dcinfo.get("Config", dict()) env = config.get("Env", list()) + legacy_command_execution = False for env_var in env: var, cmd = map(str.strip, map(str, env_var.split('=', 1))) logging.debug("%r = %r" % (var, cmd)) @@ -90,6 +91,10 @@ class Compute(Resource): t = threading.Thread(target=c.cmdPrint, args=(cmd,)) t.daemon = True t.start() + legacy_command_execution = True + break + if not legacy_command_execution: + c.start() except Exception as ex: logging.warning("Couldn't run Docker entry point VIM_EMU_CMD") logging.exception("Exception:")