首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在docker build中运行golint

如何在docker build中运行golint
EN

Stack Overflow用户
提问于 2021-06-11 21:03:42
回答 1查看 92关注 0票数 0

我的docker-build文件中有以下内容:

代码语言:javascript
复制
# Runs lint
RUN go get -u golang.org/x/lint/golint
RUN golint ./...

这样做似乎行不通,这是我得到的输出:

代码语言:javascript
复制
 Step 34/38 : RUN go get -u golang.org/x/lint/golint
[01:41:31][Step 2/10]  ---> Running in 23acc6d25de3
[01:41:33][Step 2/10] go: finding golang.org/x/lint latest
[01:41:33][Step 2/10] go: downloading golang.org/x/lint v0.0.0-20210508222113-6edffad5e616
[01:41:33][Step 2/10] go: extracting golang.org/x/lint v0.0.0-20210508222113-6edffad5e616
[01:41:33][Step 2/10] go: downloading golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3
[01:41:33][Step 2/10] go: extracting golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3
[01:41:33][Step 2/10] go: downloading golang.org/x/tools v0.0.0-20190624222133-a101b041ded4
[01:41:34][Step 2/10] go: extracting golang.org/x/tools v0.0.0-20190624222133-a101b041ded4
[01:41:34][Step 2/10] go: finding golang.org/x/tools v0.1.3
[01:41:35][Step 2/10] go: downloading golang.org/x/tools v0.1.3
[01:41:35][Step 2/10] go: extracting golang.org/x/tools v0.1.3
[01:41:45][Step 2/10] Removing intermediate container 23acc6d25de3
[01:41:45][Step 2/10]  ---> 8bbf3cabfd41
[01:41:45][Step 2/10] Step 35/38 : RUN golint ./...
[01:41:45][Step 2/10]  ---> Running in e3fe5ec9e62e
[01:41:45][Step 2/10] /bin/sh: golint: command not found
EN

回答 1

Stack Overflow用户

发布于 2021-06-11 22:53:31

谢谢Jens!答案是要么将$GOPATH/bin添加到path中,要么直接使用$GOPATH/bin (这就是我所做的)。具体来说,解决方案是:

代码语言:javascript
复制
# Run lint
RUN go get -u golang.org/x/lint/golint
RUN ${GOPATH}/bin/golint -set_exit_status ./...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67937539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档