From bdcf5c75b92c8633d2dfd1448c5f89586bee706a Mon Sep 17 00:00:00 2001 From: Tola Leng Date: Tue, 1 Jul 2025 20:05:52 +0700 Subject: [PATCH] Added Distributed Regional Monitoring Dockerfile --- docker/distributed-regional-monitoring.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docker/distributed-regional-monitoring.yml diff --git a/docker/distributed-regional-monitoring.yml b/docker/distributed-regional-monitoring.yml new file mode 100644 index 0000000..6cb24e3 --- /dev/null +++ b/docker/distributed-regional-monitoring.yml @@ -0,0 +1,21 @@ +# CheckCle Distributed Regional Monitoring Agent - System metrics collection (HTTP, PING, TCP, DNS) +# This Dockerfile for build with this repository: https://github.com/operacle/Distributed-Regional-Monitoring + +FROM golang:1.21-alpine AS builder + +WORKDIR /app +COPY go.mod go.sum ./ +RUN go mod download + +COPY . . +RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o service-operation . + +FROM alpine:latest +RUN apk --no-cache add ca-certificates +WORKDIR /root/ + +COPY --from=builder /app/service-operation . + +EXPOSE 8091 + +CMD ["./service-operation"]