# Build image
FROM buildpack-deps:bookworm AS builder
WORKDIR /build
RUN wget https://go.dev/dl/go1.25.3.linux-amd64.tar.gz && \
rm -rf /usr/local/go && \
tar -C /usr/local -xzf go1.25.3.linux-amd64.tar.gz && \
rm go1.25.3.linux-amd64.tar.gz
COPY . .
RUN /usr/local/go/bin/go build -o app ./example
# Final image
FROM buildpack-deps:bookworm
COPY --from=builder /build/app /root/app
ENTRYPOINT ["/root/app"]