Javascript 如何从Hyper.sh容器中检索文件?

Javascript 如何从Hyper.sh容器中检索文件?,javascript,node.js,docker,Javascript,Node.js,Docker,我们正在使用hyper.sh测试JavaScript考试。对hyper.sh API的调用创建了一个容器,该容器使用bash脚本克隆提交、安装依赖项,并将测试结果传递到/tmp/student\u结果 在此之前,我们在这个过程中使用了dockerode,并且能够作为提供给container.run()的回调的一部分调用getArchive。Hyper.sh CLI似乎无法提供回调或获取文件存档 我们可以将文件内容回显到stdout并从超容器中检索日志,但我们无法知道该过程何时完成。hyper C

我们正在使用hyper.sh测试JavaScript考试。对hyper.sh API的调用创建了一个容器,该容器使用bash脚本克隆提交、安装依赖项,并将测试结果传递到/tmp/student\u结果

在此之前,我们在这个过程中使用了dockerode,并且能够作为提供给container.run()的回调的一部分调用getArchive。Hyper.sh CLI似乎无法提供回调或获取文件存档

我们可以将文件内容回显到stdout并从超容器中检索日志,但我们无法知道该过程何时完成。hyper CLI允许您等待容器完成,但API不允许

我们目前解决这个问题的方法是在应用程序中将文件内容卷曲到webhook中。有更智能的方法吗?

尝试使用
follow=1
,此api应在容器完成时完成。或者您可以将附加与
stream=1
stdout=1
一起使用。这也应该在容器完成时完成。因此,这两种方法(假设它们有效)都比现有方法更聪明。