Dockerfile is too nested. Since your
go build relies on relative paths – paths that are in parent directories – a
docker build . will not see any parent-directory files.
Dockerfile to the top e.g.
and update to build the nested build directory:
FROM golang:1.15 WORKDIR /go/src/app # just need to copy lib tree COPY lib . # working from here now WORKDIR /go/src/app/lib/golang/example/golang RUN go env -w GO111MODULE=auto RUN go env -w GOPROXY=https://goproxy.io,direct RUN go get -d -v ./... RUN go install -v ./... CMD ["app"]
CLICK HERE to find out more related problems solutions.