我在我的一些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服务器,但它没有提供任何服务?
任何帮助表示赞赏。
答案 0 :(得分:1)
当goconvey服务器找不到包含静态资源的目录时,它返回404 该目录的位置取决于存储goconvey文件的位置,通常在
中y
因此,在您的docker容器中,确保使用当前$GOPATH/src/github.com/smartystreets/goconvey
值安装goconvey,并验证$GOPATH
目录是否包含/goconvey
子目录,这是html,css的位置和Web UI的js文件驻留。
(为了测试这个,我重命名了客户端目录,这导致goconvey返回一条普通的404消息。)