FROM golang:1.24 AS builder
WORKDIR /observability
RUN apt-get update && apt-get install -y build-essential zlib1g-dev
COPY . ./
RUN cd cmd/data-process && 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/data-process/data-process /
RUN chmod +x /data-process
ENTRYPOINT ["/data-process"]
