FROM ubuntu:18.04 LABEL maintainer="suru.dissanaike@iopsys.eu" LABEL build="docker build -t iopsys-staticcodeanalysis ." LABEL run="docker run -d --name staticcodeanalysis --privileged --rm -v ${PWD}:/opt/work -e LOCAL_USER_ID=`id -u $USER` iopsys-staticcodeanalysis" LABEL exec="docker exec --user=user -it staticcodeanalysis bash" # docker build -t iopsys-staticcodeanalysis . # docker images # docker tag <image id> surudissanaikeiopsys/iopsys-staticcodeanalysis:0.5 # docker push surudissanaikeiopsys/iopsys-staticcodeanalysis:0.5 RUN \ apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \ # general tools wget \ build-essential \ lcov \ apt-utils \ autoconf \ automake \ pkg-config \ libtool \ sudo \ # static code analysis unzip \ python3 \ python3-setuptools \ default-jre \ cppcheck \ flawfinder #install cpd WORKDIR /home/user RUN \ wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F6.19.0/pmd-bin-6.19.0.zip && \ unzip pmd-bin-6.19.0.zip WORKDIR /opt/work