ARG DOCKER_REGISTRY=harbor.avroid.tech/docker-hub-proxy/library FROM ${DOCKER_REGISTRY}/golang:1.22 AS build WORKDIR /app COPY go.mod go.sum ./ RUN go mod download # copy source and build COPY . . RUN CGO_ENABLED=0 GOOS=linux go build . # make a bare minimal image FROM ${DOCKER_REGISTRY}/alpine:3.19 RUN apk update \ && apk add musl-dev \ && rm -rf /var/cache/apk/* # source to be scanned should be mounted to /src WORKDIR /src COPY --from=build /app/addlicense /app/addlicense ENTRYPOINT ["/app/addlicense"]