Files
aaPanel/script/docker_compose_async_task.py
T
2026-04-16 18:17:07 +08:00

39 lines
909 B
Python

#!/www/server/panel/pyenv/bin/python
# coding: utf-8
import sys
if "/www/server/panel" not in sys.path:
sys.path.insert(0, "/www/server/panel")
if "/www/server/panel/class" not in sys.path:
sys.path.insert(0, "/www/server/panel/class")
if "/www/server/panel/class_v2" not in sys.path:
sys.path.insert(0, "/www/server/panel/class_v2")
import public
from btdockerModelV2 import composeModel
def _parse_task_id(argv):
for i, arg in enumerate(argv):
if arg == "--task-id" and i + 1 < len(argv):
return argv[i + 1]
if arg.startswith("--task-id="):
return arg.split("=", 1)[1]
return ""
def main():
task_id = _parse_task_id(sys.argv)
if not task_id:
return
composeModel.main().run_create_task(task_id)
if __name__ == '__main__':
try:
main()
except Exception:
public.print_log(public.get_error_info())