我们需要在 cloudfoundry 上运行任意命令。 (部署的应用程序是 Python/Django,但此解决方案的语言无关紧要)。理想情况下通过 ssh,但协议(protocol)无关紧要。
我们需要一种可靠的方法来获取已运行命令的退出代码,以及它的 stderr 和 stdout。如果可能,运行的命令应该是同步的(例如,阻塞客户端,直到命令在 cloudfoundry 应用程序上完成)。
是否有一个解决方案可以让我们做到这一点,或者什么是解决这个问题的好方法?
请您参考如下方法:
我假设您的意思是从 CloudFoundry 外部获取结果(即不是一个应用程序启动另一个应用程序并获取结果,stdout 和 stderr)。
您只能通过 http(s) 访问 CloudFoundry 应用程序,因此您必须找到一种方法将您的调用包装到将您需要的所有内容公开为 http 的内容中。
