FROM ii64/golang-zig:go1.18-alpine3.15-zig AS builder

WORKDIR /build
COPY . /build

RUN apk add --no-cache \
    make

RUN make dep
RUN make build


FROM scratch

WORKDIR /app

COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=builder /build/obs-access-signer /app/obs-access-signer

ENTRYPOINT [ "/app/obs-access-signer" ]