从docker容器中运行goconvey http服务器

时间:2015-07-08 06:51:46

标签: go goconvey

我在我的一些golang网络服务项目中使用了docker容器,并且部分开发工作流程正在使用goconvey进行一些快速的tdd反馈。我想在Docker容器中将其旋转并将端口暴露给主机,这样我就可以将我的Web浏览器指向它并进行编码。

我们编译了goconvey二进制文件并将其弹出/ usr / local / bin 问题是每当我连接到Docker容器中暴露的端口时,我只会找到" 404 Page not be&34;错误。

我们对GOPATH进行了一些调整,特别是我正在销售我的库,例如GOPATH = / proj-dir / vendor和代码开发在/ src中发生

我可以让goconvey在我的主人身上很好地工作,但在码头工作中我很难过。 404表示我正在点击goconvey服务器,但它没有提供任何服务?

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

当goconvey服务器找不到包含静态资源的目录时,它返回404 该目录的位置取决于存储goconvey文件的位置,通常在

y

因此,在您的docker容器中,确保使用当前$GOPATH/src/github.com/smartystreets/goconvey 值安装goconvey,并验证$GOPATH目录是否包含/goconvey子目录,这是html,css的位置和Web UI的js文件驻留。

(为了测试这个,我重命名了客户端目录,这导致goconvey返回一条普通的404消息。)