diff options
author | Kyle Ossinger <k0ss@users.noreply.github.com> | 2019-11-13 03:42:39 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-13 03:42:39 +0000 |
commit | 22cfd595efcf8d237beb1d7c707dda8d366b5bed (patch) | |
tree | 6cb9e322458ce6416b4a8a2101c0cd450582027e | |
parent | e235c02e1e0b949911212ee024fc882427cc5ba8 (diff) | |
download | afl++-22cfd595efcf8d237beb1d7c707dda8d366b5bed.tar.gz |
Shaved 600mB off resulting Docker image
By removing the build files after the build is complete, we save 600mB of unnecessary bulk. The total image size will now be 1gB.
-rw-r--r-- | Dockerfile | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/Dockerfile b/Dockerfile index c62cbdab..eac468c8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,11 +22,10 @@ RUN apt-get update && apt-get install -y \ wget \ ca-certificates \ libpixman-1-dev \ - && rm -fr /var/lib/apt/lists/* -RUN mkdir /app -WORKDIR /app -COPY . . + && rm -rf /var/lib/apt/lists/* ARG CC=gcc-9 ARG CXX=g++-9 ARG LLVM_CONFIG=llvm-config-9 -RUN make clean && make distrib && make install +COPY . /app +RUN cd /app && make clean && make distrib && \ + make install && cd .. && rm -rf /app |