FROM golang:1.25 AS builder WORKDIR /app RUN apt-get update && apt-get install -y \ gcc \ libc6-dev \ && rm -rf /var/lib/apt/lists/* COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGO_ENABLED=1 go build -ldflags="-linkmode external -extldflags '-static' -s -w" -o podcaster . FROM scratch COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=builder /app/podcaster /podcaster EXPOSE 5000 ENTRYPOINT ["/podcaster"]