go mod download が docker の中だと timeout になってしまう

docker-commpose ファイルは下記になります。
go.sum を消したり、 go tidy を実行したりするのですが、 docker-compose up を実行するときに、
下記のエラーになってしまいます。

goproxy の変数を設定すると回避できるみたいなのですが、変わらずエラーが出てしまいます。
どうすればいいのでしょうか?

■エラー

pkg/db/db.go:9:2: gorm.io/gorm@v1.23.9: Get "https://goproxy.cn/gorm.io/gorm/@v/v1.23.9.zip": dial tcp: lookup goproxy.cn on 127.0.0.11:53: read udp 127.0.0.1:47569->127.0.0.11:53: i/o timeout

■ docker-compose file

FROM golang:1.18 as base ENV GO111MODULE on #RUN go env GOPROXY=https://proxy.golang.org,direct #RUN go env -w GOPROXY=direct RUN #go env -w GOPROXY=https://goproxy.cn,direct ENV GOPROXY=https://goproxy.cn FROM base as dev RUN curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin WORKDIR /opt/app CMD ["air"]

コメントを投稿

0 コメント