我对GoLang还比较陌生。我有一个非常简单的dockerFile,试图构建一个GoLang Web服务。
FROM golang:alpine
WORKDIR /app/webservice_refArch
ADD . /app/webservice_refArch
RUN apk add git
RUN apk upgrade
RUN cd /app/webservice_refArch/ && go get webservice_refArch/restapi
RUN cd /app/webservice_refArch/cmd/reference-w-s-server && go build -o ../../server
ENTRYPOINT ./goapp
构建运行时无法找到本地导入。
go get webservice_refArch/restapi
我遇到的错误是:
当我在本地(同一文件夹中)运行相同的命令时,它可以顺利运行。我确信我缺少一些愚蠢的东西,但是否有任何思路为什么在运行docker时会失败呢?包webservice_refArch/restapi:未识别的导入路径“webservice_refArch/restapi”(导入路径不以主机名开头)