From f68e42031851f53692d67db5058a3881cd664dc3 Mon Sep 17 00:00:00 2001 From: Peter Mosmans Date: Thu, 9 Jun 2022 15:01:49 +0200 Subject: [PATCH] feat: optimize Docker image (#2398) --- .dockerignore | 9 +++++++++ Dockerfile | 5 +---- 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..3e84f0a71 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,9 @@ +# Don't copy over git files +.git +.github +.gitignore +doc +docs +scripts +test +update-beef \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index e4c932ed8..6a9d57429 100644 --- a/Dockerfile +++ b/Dockerfile @@ -41,14 +41,11 @@ LABEL maintainer="Beef Project: github.com/beefproject/beef" # Create service account to run BeEF RUN adduser -h /beef -g beef -D beef -COPY . /beef +COPY --chown=1000:1000 . /beef # Use gemset created by the builder above COPY --from=builder /usr/local/bundle /usr/local/bundle -# Grant beef service account owner and groups rights over our BeEF working directory. -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 ncurses automake libtool bison nodejs