I was trying to build a docker image based on Grafana v11.0.0 on WSL2 ubuntu 24.04, the major reason is if I adpot grafana as my bi system, and I will make some custom changing.
In addition, Grafana v11.0.0 can work properly on my development environment. And the go.mod file is actually existed.
Following is the logs, please check, thanks very much.
fly@DESKTOP-SFP576F:/mnt/c/workspace/bi/grafana$ docker buildx build -t 192.168.1.25:5000/grafana:11.0.0-jlzn .
[+] Building 56.5s (31/58) docker:default
=> [internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 5.89kB 0.1s
=> resolve image config for docker-image://docker.io/docker/dockerfile:1 1.1s
=> CACHED docker-image://docker.io/docker/dockerfile:1@sha256:a57df69d0ea827fb7266491f2813635de6f17269be881f696f 0.0s
=> [internal] load metadata for docker.io/library/alpine:3.19.1 0.8s
=> [internal] load metadata for docker.io/library/golang:1.21.10-alpine 0.8s
=> [internal] load metadata for docker.io/library/node:20-alpine 0.8s
=> [internal] load .dockerignore 0.1s
=> => transferring context: 277B 0.1s
=> [internal] load build context 51.4s
=> => transferring context: 1.48MB 51.4s
=> [stage-5 1/10] FROM docker.io/library/alpine:3.19.1@sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd 0.0s
=> [js-builder 1/14] FROM docker.io/library/node:20-alpine@sha256:a7b980c958bfe4d84ee9263badd95a40c8bb50ad5afdb 0.0s
=> [go-builder 1/26] FROM docker.io/library/golang:1.21.10-alpine@sha256:7c191b5d39155569b7c2283a9a1c4dc1ba647e 0.0s
=> CACHED [stage-5 2/10] WORKDIR /usr/share/grafana 0.0s
=> CACHED [stage-5 3/10] RUN if grep -i -q alpine /etc/issue; then apk add --no-cache ca-certificates bas 0.0s
=> CACHED [stage-5 4/10] RUN if grep -i -q alpine /etc/issue && [ `arch` = "x86_64" ]; then wget -q -O /e 0.0s
=> CACHED [js-builder 2/14] WORKDIR /tmp/grafana 0.0s
=> CACHED [js-builder 3/14] COPY package.json yarn.lock .yarnrc.yml ./ 0.0s
=> CACHED [js-builder 4/14] COPY .yarn .yarn 0.0s
=> CACHED [js-builder 5/14] COPY packages packages 0.0s
=> CACHED [js-builder 6/14] COPY plugins-bundled plugins-bundled 0.0s
=> CANCELED [js-builder 7/14] COPY public public 2.6s
=> CACHED [go-builder 2/26] RUN apk add --no-cache binutils-gold 0.0s
=> CACHED [go-builder 3/26] RUN if grep -i -q alpine /etc/issue; then apk add --no-cache gcc g++ make git 0.0s
=> CACHED [go-builder 4/26] WORKDIR /tmp/grafana 0.0s
=> CACHED [go-builder 5/26] COPY go.* ./ 0.0s
=> CACHED [go-builder 6/26] COPY .bingo .bingo 0.0s
=> CACHED [go-builder 7/26] COPY pkg/util/xorm/go.* pkg/util/xorm/ 0.0s
=> CACHED [go-builder 8/26] COPY pkg/apiserver/go.* pkg/apiserver/ 0.0s
=> CACHED [go-builder 9/26] COPY pkg/apimachinery/go.* pkg/apimachinery/ 0.0s
=> CACHED [go-builder 10/26] COPY pkg/promlib/go.* pkg/promlib/ 0.0s
=> [go-builder 11/26] RUN go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct 0.7s
=> ERROR [go-builder 12/26] RUN go mod download 1.7s
------
> [go-builder 12/26] RUN go mod download:
0.668 go: cannot load module pkg/build/wire listed in go.work file: open pkg/build/wire/go.mod: no such file or directory
------
Dockerfile:63
--------------------
61 |
62 | RUN go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
63 | >>> RUN go mod download
64 | RUN if [[ "$BINGO" = "true" ]]; then \
65 | go install github.com/bwplotka/bingo@latest && \
--------------------
ERROR: failed to solve: process "/bin/sh -c go mod download" did not complete successfully: exit code: 1