FROM golang:1.23 AS builder RUN apt-get update && apt-get install -y \ gcc \ libc6-dev \ libsqlite3-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGO_ENABLED=1 GOOS=linux go build -o /app/recordcollector ./cmd/recordcollector FROM debian:stable-slim RUN apt-get update && apt-get install -y \ libsqlite3-0 \ ca-certificates \ && rm -rf /var/lib/apt/lists/* \ && update-ca-certificates COPY --from=builder /app/recordcollector /recordcollector ENTRYPOINT ["/recordcollector"]