Label plus.svc.xworkspace.console ProgramArguments /bin/bash -c export PATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH" # 预编译 runtime 只发 dashboard/dist(无 package.json),且 dashboard 是 # 无客户端路由的单页应用,故用 python3 静态伺服 dist 即可(macOS 无 caddy)。 exec /usr/bin/env python3 -m http.server {{ xworkspace_console_port }} --bind 127.0.0.1 --directory "{{ xworkspace_console_dashboard_dir }}/dist" RunAtLoad KeepAlive WorkingDirectory {{ xworkspace_console_dashboard_dir }}/dist StandardOutPath {{ ansible_env.HOME }}/.local/state/xworkspace/console.log StandardErrorPath {{ ansible_env.HOME }}/.local/state/xworkspace/console.err.log