diff --git a/internal/dockerfile_agent b/internal/dockerfile_agent index 37f84ec5..e7b95be0 100644 --- a/internal/dockerfile_agent +++ b/internal/dockerfile_agent @@ -12,7 +12,7 @@ RUN apk add --no-cache ca-certificates && update-ca-certificates # Build ARG TARGETOS TARGETARCH -RUN CGO_ENABLED=0 GOGC=75 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-w -s" -o /agent ./internal/cmd/agent +RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-w -s" -o /agent ./internal/cmd/agent RUN rm -rf /tmp/* diff --git a/internal/dockerfile_agent_alpine b/internal/dockerfile_agent_alpine index 10bab26f..04c9ffae 100644 --- a/internal/dockerfile_agent_alpine +++ b/internal/dockerfile_agent_alpine @@ -10,14 +10,14 @@ COPY . ./ # Build ARG TARGETOS TARGETARCH -RUN CGO_ENABLED=0 GOGC=75 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-w -s" -o /agent ./internal/cmd/agent +RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-w -s" -o /agent ./internal/cmd/agent RUN rm -rf /tmp/* # -------------------------- # Final image: default scratch-based agent # -------------------------- -FROM alpine:3.23 +FROM alpine:3.24 COPY --from=builder /agent /agent # AMD GPU name lookup (used by agent on Linux when /usr/share/libdrm/amdgpu.ids is read) @@ -28,4 +28,4 @@ RUN apk add --no-cache smartmontools zfs # Ensure data persistence across container recreations VOLUME ["/var/lib/beszel-agent"] -ENTRYPOINT ["/agent"] \ No newline at end of file +ENTRYPOINT ["/agent"] diff --git a/internal/dockerfile_agent_intel b/internal/dockerfile_agent_intel index 19a704ea..b7c1312f 100644 --- a/internal/dockerfile_agent_intel +++ b/internal/dockerfile_agent_intel @@ -10,13 +10,13 @@ COPY . ./ # Build ARG TARGETOS TARGETARCH -RUN CGO_ENABLED=0 GOGC=75 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-w -s" -o /agent ./internal/cmd/agent +RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-w -s" -o /agent ./internal/cmd/agent # -------------------------- # Final image # Note: must cap_add: [CAP_PERFMON] and mount /dev/dri/ as volume # -------------------------- -FROM alpine:3.23 +FROM alpine:3.24 COPY --from=builder /agent /agent diff --git a/internal/dockerfile_agent_nvidia b/internal/dockerfile_agent_nvidia index aa5c3ff7..bd7ff56f 100644 --- a/internal/dockerfile_agent_nvidia +++ b/internal/dockerfile_agent_nvidia @@ -10,7 +10,7 @@ COPY . ./ # Build ARG TARGETOS TARGETARCH -RUN CGO_ENABLED=0 GOGC=75 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -tags glibc -ldflags "-w -s" -o /agent ./internal/cmd/agent +RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -tags glibc -ldflags "-w -s" -o /agent ./internal/cmd/agent # -------------------------- # Smartmontools builder stage diff --git a/internal/dockerfile_agent_nvidia_slim b/internal/dockerfile_agent_nvidia_slim index cfb6420b..e6a52026 100644 --- a/internal/dockerfile_agent_nvidia_slim +++ b/internal/dockerfile_agent_nvidia_slim @@ -17,7 +17,7 @@ RUN set -eux; \ if [ "$TARGETARCH" = "arm" ] && [ -n "$TARGETVARIANT" ]; then \ export GOARM="${TARGETVARIANT#v}"; \ fi; \ - CGO_ENABLED=0 GOGC=75 GOOS=$TARGETOS GOARCH=$TARGETARCH \ + CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH \ go build -tags glibc -ldflags "-w -s" -o /agent ./internal/cmd/agent # -------------------------- diff --git a/internal/dockerfile_hub b/internal/dockerfile_hub index 80b44dc8..9833ee22 100644 --- a/internal/dockerfile_hub +++ b/internal/dockerfile_hub @@ -17,7 +17,7 @@ RUN update-ca-certificates # Build ARG TARGETOS TARGETARCH -RUN CGO_ENABLED=0 GOGC=75 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-w -s" -o /beszel ./internal/cmd/hub +RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-w -s" -o /beszel ./internal/cmd/hub # ? ------------------------- FROM scratch @@ -31,4 +31,4 @@ VOLUME ["/beszel_data"] EXPOSE 8090 ENTRYPOINT [ "/beszel" ] -CMD ["serve", "--http=0.0.0.0:8090"] \ No newline at end of file +CMD ["serve", "--http=0.0.0.0:8090"]