登录
首页 >  Golang >  Go问答

禁用 Go 测试容器 RYUK

来源:stackoverflow

时间:2024-03-26 23:42:27 435浏览 收藏

在使用 Bitbucket 管道运行包含 testcontainers 的 Go 项目测试时,遇到了因授权问题导致管道失败的问题。虽然在 testcontainers Java 文档中设置了 `export testcontainers_ryuk_disabled=true`,但似乎并没有解决问题。进一步调查 Go 源代码后,发现需要在 `containerrequest` 中定义 `SkipReaper: true` 才能解决问题。

问题内容

我正在使用 bitbucket 管道来运行使用 testcontainers 的 go 项目测试。 管道失败并显示消息:

Error response from daemon: authorization denied by plugin pipelines: --mounts is not allowed: creating reaper failed: failed to create container

所以我设置了从 testcontainers java 文档中找到的 export testcontainers_ryuk_disabled=true 。似乎没有做任何事情。

使用 go 1.19.2github.com/testcontainers/testcontainers-go v0.15.0


正确答案


在此之后我去调查 testcontainers-go 源代码,发现我所要做的就是在我的 containerrequest 中定义

SkipReaper:   true,

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>