我的码头文件:
FROM golang:1.14
RUN mkdir /app
ADD . /app
WORKDIR /app
RUN go build -o main .
CMD ["/app/main"]
错误:
main.go:11:2: cannot find package "github.com/gorilla/mux" in any of:
/usr/local/go/src/github.com/gorilla/mux (from $GOROOT)
/go/src/github.com/gorilla/mux (from $GOPATH)
我在 GOPATH 中的 PATH 是
GOPATH=/Users/pstrom/go
我来自 javascript 背景,你运行NPM INSTALL它会将所有外部包添加到node_modules与项目相同的目录中的目录中。
Go中有类似的命令吗?找不到。我不想在 docker 中添加任何 PATH,因为我想从任何地方运行它。
如何在 Go 中处理 Docker 中的外部包?
红糖糍粑
相关分类