aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-07-09 12:07:29 +0200
committervan Hauser <vh@thc.org>2020-07-09 12:07:29 +0200
commit7c8d8233966c5f3009710efeb9c9efb50015ebbb (patch)
tree7c65934f0d4c32d9ba5d36a7fd154fd7d7bbabdb /Dockerfile
parent83790d65afb52a055d093451a50ce55690a25002 (diff)
downloadAFLplusplus-7c8d8233966c5f3009710efeb9c9efb50015ebbb.tar.gz
dockerfile updates
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile20
1 files changed, 9 insertions, 11 deletions
diff --git a/Dockerfile b/Dockerfile
index 905e8265..0b1645b4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,7 +5,7 @@
# has focal has gcc-10 but not g++-10 ...
#
-FROM ubuntu:20.04
+FROM ubuntu:20.04 AS aflplusplus
MAINTAINER afl++ team <afl@aflplus.plus>
LABEL "about"="AFLplusplus docker image"
@@ -20,7 +20,7 @@ RUN apt-get update && apt-get upgrade -y && \
python3 python3-dev python3-setuptools python-is-python3 \
libtool libtool-bin \
libglib2.0-dev \
- wget vim jupp nano \
+ wget vim jupp nano bash-completion \
apt-utils apt-transport-https ca-certificates gnupg dialog \
libpixman-1-dev
@@ -46,17 +46,15 @@ RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 0
RUN rm -rf /var/cache/apt/archives/*
-ARG CC=gcc-10
-ARG CXX=g++-10
-ARG LLVM_CONFIG=llvm-config-11
+ENV LLVM_CONFIG=llvm-config-11
+ENV AFL_SKIP_CPUFREQ=1
-RUN git clone https://github.com/AFLplusplus/AFLplusplus
-RUN cd AFLplusplus && export REAL_CXX=g++-10 && make distrib && \
- make install && make clean
+RUN git clone https://github.com/AFLplusplus/AFLplusplus /AFLplusplus
+RUN cd /AFLplusplus && export REAL_CXX=g++-10 && export CC=gcc-10 && \
+ export CXX=g++-10 && make distrib && make install && make clean
-RUN git clone https://github.com/vanhauser-thc/afl-cov afl-cov
-RUN cd afl-cov && make install
+RUN git clone https://github.com/vanhauser-thc/afl-cov /afl-cov
+RUN cd /afl-cov && make install
RUN echo 'alias joe="jupp --wordwrap"' >> ~/.bashrc
-ENV AFL_SKIP_CPUFREQ=1