From fa8786719bc53a53cd456fea92cbf16d0c915107 Mon Sep 17 00:00:00 2001 From: Mike McRill Date: Tue, 1 Apr 2025 09:46:46 -0500 Subject: [PATCH] Fix ping monitors not working in containers as non-root --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8e55ef6bc..2e5bb24e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,11 @@ # Build the go application into a binary FROM golang:alpine AS builder -RUN apk --update add ca-certificates +RUN apk --update add ca-certificates libcap-setcap WORKDIR /app COPY . ./ RUN go mod tidy RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o gatus . +RUN setcap CAP_NET_RAW+ep gatus # Run Tests inside docker image if you don't have a configured go environment #RUN apk update && apk add --virtual build-dependencies build-base gcc