FROM ubuntu:rolling LABEL maintainer "pschmied " # Dependencies RUN apt-get update && \ apt-get -y install \ cmake \ curl \ g++ \ gcc \ git-core \ gosu \ libqt5svg5-dev \ make \ pkg-config \ python3 \ python3-dev \ qt5-default \ qtbase5-dev \ qtwebengine5-dev \ unzip \ wget # Get latest cutter release WORKDIR /opt RUN git clone --recurse-submodules https://github.com/radareorg/cutter.git && \ cd cutter && \ git checkout tags/$(git tag | tail -1) # Build cutter WORKDIR /opt/cutter RUN bash build.sh # Check it afterwards RUN bash -c 'if [[ ! -x "/opt/cutter/build/Cutter" ]]; then exit -1; fi' # Add r2 user RUN useradd r2 # Prepare files to mount configurations later on RUN mkdir /var/sharedFolder && \ mkdir -p /home/r2/.config/radare2 && \ touch /home/r2/.radare2rc && \ chown -R r2:r2 /var/sharedFolder && \ chown -R r2:r2 /home/r2/ WORKDIR /home/r2 ADD entrypoint.sh /usr/local/bin/entrypoint.sh ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]