forked from 123Haynes/fritzbox_exporter
-
Notifications
You must be signed in to change notification settings - Fork 51
Docker based build fails: [email protected] requires go >= 1.22.6 (running go 1.21.10) #45
Copy link
Copy link
Open
Description
Hello folks,
when trying to build with buildx docker container it fails:
=> ERROR [linux/amd64 builder 2/4] RUN go install github.com/sberk42/fritzbox_exporter@latest && mkdir /app && mv /go/bin/fritzbox_exporter /app 0.8s
=> CACHED [linux/arm64 runtime-image 2/4] RUN mkdir /app && addgroup -S -g 1000 fritzbox && adduser -S -u 1000 -G fritzbox fritzbox && chown -R fritzbox:fritzbox /app 0.0s
=> CACHED [linux/arm64 runtime-image 3/4] WORKDIR /app 0.0s
=> CANCELED [linux/arm64 builder 2/4] RUN go install github.com/sberk42/fritzbox_exporter@latest && mkdir /app && mv /go/bin/fritzbox_exporter /app 0.9s
------
> [linux/amd64 builder 2/4] RUN go install github.com/sberk42/fritzbox_exporter@latest && mkdir /app && mv /go/bin/fritzbox_exporter /app:
0.511 go: downloading github.com/sberk42/fritzbox_exporter v0.0.0-20240820210122-780fb64b5bf9
0.577 go: github.com/sberk42/fritzbox_exporter@latest: github.com/sberk42/[email protected] requires go >= 1.22.6 (running go 1.21.10; GOTOOLCHAIN=local)
------
Dockerfile:5
--------------------
4 | FROM golang:1.21-alpine3.18 AS builder
5 | >>> RUN go install github.com/sberk42/fritzbox_exporter@latest \
6 | >>> && mkdir /app \
7 | >>> && mv /go/bin/fritzbox_exporter /app
8 |
--------------------
ERROR: failed to solve: process "/bin/sh -c go install github.com/sberk42/fritzbox_exporter@latest && mkdir /app && mv /go/bin/fritzbox_exporter /app" did not complete successfully: exit code: 1
This broke it:
You need to update the Dockerfile as well for people using Docker to build stuff.
https://hub.docker.com/_/golang/tags?page=1&page_size=&name=alpine&ordering=
Something like this:
diff --git a/Dockerfile b/Dockerfile
index acb934d..1fe5e71 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,7 +1,7 @@
# syntax=docker/dockerfile:1
# Build Image
-FROM golang:1.21-alpine3.18 AS builder
+FROM golang:1.22.6-alpine3.20 AS builder
RUN go install github.com/sberk42/fritzbox_exporter@latest \
&& mkdir /app \
&& mv /go/bin/fritzbox_exporter /app
Regards
Metadata
Metadata
Assignees
Labels
No labels