FROM golang:alpine@sha256:0178a641fbb4858c5f1b48e34bdaabe0350a330a1b1149aabd498d0699ff5fb2 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.24@sha256:28bd5fe8b56d1bd048e5babf5b10710ebe0bae67db86916198a6eec434943f8b 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"]