1
0
mirror of https://github.com/alauda/registry-auth.git synced 2026-10-25 01:19:23 +03:00
Files
registry-auth/Dockerfile
tfwang ba4af46d05 add tests script
Signed-off-by: tfwang <tfwang@alauda.io>
2022-10-17 23:58:10 +08:00

33 lines
575 B
Docker

ARG BASE_IMAGE="gcr.io/distroless/static:nonroot"
ARG BUILDER_IMAGE="golang:1.18-bullseye"
ARG RUN_TEST=true
ARG UID="65532"
ARG GID="65532"
FROM ${BUILDER_IMAGE} AS builder
ARG RUN_TEST
ARG UID
ARG GID
WORKDIR /go/registry-auth
COPY . /go/registry-auth
RUN make build strip
RUN cp _output/$(go env GOOS)/$(go env GOARCH)/registry-auth /usr/bin/registry-auth
RUN [ "${RUN_TEST}" != "true" ] || bash ./scripts/simple-tests.sh
FROM ${BASE_IMAGE}
ARG UID
ARG GID
WORKDIR /
COPY --from=builder /usr/bin/registry-auth /
USER ${UID}:${GID}
ENTRYPOINT ["/registry-auth"]