FROM public.ecr.aws/s0f9o2k5/base:latest AS base FROM public.ecr.aws/s0f9o2k5/just:v0.0.1 AS just FROM golangci/golangci-lint:latest AS golint FROM golang:bookworm AS build ARG version COPY --from=just /just /usr/local/bin/just COPY --from=golint /usr/bin/golangci-lint /usr/bin/golangci-lint COPY . /build WORKDIR /build RUN just build $version FROM scratch COPY --from=build /build/_build/bin bin COPY --from=base /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=base /etc/passwd /etc/passwd WORKDIR / ENV PATH=bin ENTRYPOINT ["/bin/unbound-ads"]