FROM --platform=${BUILDPLATFORM} golang:1.22 AS builder
WORKDIR /workspace
ARG TARGETPLATFORM ARG TARGETOS ARG TARGETARCH
RUN echo "Building for $TARGETPLATFORM ($TARGETOS/$TARGETARCH)"
COPY . .
RUN make build
FROM --platform=${TARGETPLATFORM} debian:bullseye-slim WORKDIR /app
COPY --from=builder /workspace/ /app/
ENTRYPOINT ["./"]