diff --git a/Dockerfile b/Dockerfile index 32f677523..189cbd9e9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,20 +10,20 @@ ########################################################################################################### # ---------------------------- Start of Builder 0 - Gemset Build ------------------------------------------ -FROM ruby:2.6.3-alpine AS builder +FROM ruby:2.7.5-alpine AS builder LABEL maintainer="Beef Project: github.com/beefproject/beef" # Install gems in parallel with 4 workers to expedite build process.= -ARG BUNDLER_ARGS="--jobs=4" +ARG BUNDLER_ARGS="--jobs=4" # Set gemrc config to install gems without Ruby Index (ri) and Ruby Documentation (rdoc) files RUN echo "gem: --no-ri --no-rdoc" > /etc/gemrc COPY . /beef -# Add bundler/gem dependencies and then install +# Add bundler/gem dependencies and then install RUN apk add --no-cache git curl libcurl curl-dev ruby-dev libffi-dev make g++ gcc musl-dev zlib-dev sqlite-dev && \ - bundle install --system --clean --no-cache --gemfile=/beef/Gemfile $BUNDLER_ARGS && \ + bundle install --gemfile=/beef/Gemfile $BUNDLER_ARGS && \ # Temp fix for https://github.com/bundler/bundler/issues/6680 rm -rf /usr/local/bundle/cache @@ -35,7 +35,7 @@ RUN chmod -R a+r /usr/local/bundle # ---------------------------- Start of Builder 1 - Final Build ------------------------------------------ -FROM ruby:2.6.3-alpine +FROM ruby:2.7.5-alpine LABEL maintainer="Beef Project: github.com/beefproject/beef" # Create service account to run BeEF @@ -50,7 +50,7 @@ COPY --from=builder /usr/local/bundle /usr/local/bundle RUN chown -R beef:beef /beef # Install BeEF's runtime dependencies -RUN apk add --no-cache curl git build-base openssl readline-dev zlib zlib-dev libressl-dev yaml-dev sqlite-dev sqlite libxml2-dev libxslt-dev autoconf libc6-compat ncurses5 automake libtool bison nodejs +RUN apk add --no-cache curl git build-base openssl readline-dev zlib zlib-dev libressl-dev yaml-dev sqlite-dev sqlite libxml2-dev libxslt-dev autoconf libc6-compat ncurses automake libtool bison nodejs WORKDIR /beef @@ -61,4 +61,4 @@ USER beef EXPOSE 3000 6789 61985 61986 ENTRYPOINT ["/beef/beef"] -# ------------------------------------- End of Builder 1 ------------------------------------------------- \ No newline at end of file +# ------------------------------------- End of Builder 1 -------------------------------------------------