# -*- coding: utf-8 -*- """调用 doco compose 命令""" import subprocess from pathlib import Path ep_dir = Path(__file__).resolve().parent repo_root = ep_dir.parent.parent # doco/programs/ep002... -> tps-dashboard episode_id = ep_dir.name cmd = [ "doco", "compose", "--episode-id", episode_id, ] print(f"Running: doco compose --episode-id {episode_id}") print(f"CWD: {repo_root}") result = subprocess.run( cmd, cwd=str(repo_root), shell=True, encoding="utf-8", errors="replace", ) print(f"\nExit code: {result.returncode}")