FROM golang:alpine as builder RUN apk add --no-cache \ git \ make \ gcc \ musl-dev ENV REPOSITORY github.com/future-architect/vuls COPY . $GOPATH/src/$REPOSITORY RUN cd $GOPATH/src/$REPOSITORY && make install FROM alpine:3.13 LABEL maintainer hikachan sadayuki-matsuno ENV LOGDIR /var/log/vuls ENV WORKDIR /vuls RUN apk add --no-cache \ openssh-client \ ca-certificates \ git \ nmap \ && mkdir -p $WORKDIR $LOGDIR COPY --from=builder /go/bin/vuls /usr/local/bin/ VOLUME ["$WORKDIR", "$LOGDIR"] WORKDIR $WORKDIR ENV PWD $WORKDIR ENTRYPOINT ["vuls"] CMD ["--help"]