FROM golang:1.26.1 AS Builder 

COPY go.mod go.sum ./

RUN go mod download

COPY . .

ENV CGO_ENABLED=0

RUN go build -o /bin/agent .


FROM alpine:latest

COPY --from=Builder /bin/agent /bin/agent

ENTRYPOINT ["/bin/agent"]
