FROM golang:1.24 AS builder

ARG TARGETPLATFORM
ARG BUILDPLATFORM
ARG TARGETOS
ARG TARGETARCH

WORKDIR /app/
ADD . .
RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -ldflags="-w -s" -o epee main.go

FROM scratch
WORKDIR /app/
COPY --from=builder /app/epee /app/epee

EXPOSE 5900 
ENTRYPOINT ["/app/epee"]