FROM golang:1.25 AS builder
WORKDIR /observability
COPY . ./
RUN apt-get update && apt-get install -y build-essential zlib1g-dev
RUN cd cmd/diagnosis-compute && CGO_ENABLED=1 go build

FROM debian:bookworm-slim
RUN apt-get update && \
    apt-get upgrade -y && \
    apt-get install -y --no-install-recommends ca-certificates && \
    rm -rf /var/lib/apt/lists/*
WORKDIR /
COPY --from=0 /observability/cmd/diagnosis-compute/diagnosis-compute /
RUN chmod +x /diagnosis-compute
ENTRYPOINT ["/diagnosis-compute"]
