diff --git a/Dockerfile b/Dockerfile index eb56a0db..046be1ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ -FROM ruby:2.5-alpine -MAINTAINER WPScan Team +FROM ruby:2.5-alpine AS builder +LABEL maintainer="WPScan Team " ARG BUNDLER_ARGS="--jobs=8 --without test development" @@ -19,9 +19,20 @@ RUN apk add --no-cache libcurl procps sqlite-libs && \ WORKDIR /wpscan RUN rake install --trace +FROM ruby:2.5-alpine +LABEL maintainer="WPScan Team , Mostafa Hussein " + +RUN adduser -h /wpscan -g WPScan -D wpscan + +COPY --from=builder /usr/local/bundle /usr/local/bundle +COPY --from=builder /wpscan /wpscan +RUN chown -R wpscan:wpscan /wpscan + +# runtime dependencies +RUN apk add --no-cache libcurl procps sqlite-libs + USER wpscan RUN /usr/local/bundle/bin/wpscan --update --verbose ENTRYPOINT ["/usr/local/bundle/bin/wpscan"] CMD ["--help"] -