diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile index 0adf15802c1a0d3b0fd5031a895e4acc6d01f095..41fbb18d229291ed5916c2635486d6e282522ede 100644 --- a/docker/code-analysis/Dockerfile +++ b/docker/code-analysis/Dockerfile @@ -26,7 +26,15 @@ RUN \ strace \ supervisor \ net-tools \ - iputils-ping + iputils-ping \ + # static code analysis + unzip \ + python3 \ + python3-setuptools \ + default-jre \ + cppcheck \ + flawfinder + # Install dependent libraries @@ -40,12 +48,12 @@ RUN \ libcmocka-dev \ libcmocka0 - - # Remove cached packages. RUN rm -rf /var/lib/apt/lists/* RUN mkdir /opt/dev +RUN mkdir /etc/config + # Install JSON-C RUN \ @@ -111,8 +119,12 @@ RUN \ make && \ make install +#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 -RUN mkdir /etc/config WORKDIR /opt/work diff --git a/docker/static-code-analysis/Dockerfile b/docker/static-code-analysis/Dockerfile deleted file mode 100644 index d04346fdd5246472b0bc9b0ac8f6c518157e9dd3..0000000000000000000000000000000000000000 --- a/docker/static-code-analysis/Dockerfile +++ /dev/null @@ -1,38 +0,0 @@ -FROM ubuntu:18.04 - -LABEL maintainer="suru.dissanaike@iopsys.eu" -LABEL build="docker build -t iopsys-staticcodeanalysis ." -LABEL run="docker run -it --entrypoint /bin/bash --rm -v ${PWD}:/opt/work iopsys-staticcodeanalysis" - -# 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