Skip to content

Commit 65e26fe

Browse files
authored
Merge pull request #5 from rody/use-jre
feat: use JRE 8 on alpine 3.9
2 parents 94166b6 + 78fe306 commit 65e26fe

File tree

4 files changed

+9
-16
lines changed

4 files changed

+9
-16
lines changed

Dockerfile

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
1-
FROM openjdk:8-alpine
1+
FROM openjdk:8-jre-alpine3.9
22

33
ARG PMD_VERSION=${PMD_VERSION:-6.40.0}
44

5-
RUN apk add --update --no-cache wget unzip
65
RUN mkdir -p /opt
76

87
RUN cd /opt \
8+
&& apk add --no-cache --virtual .build-deps wget unzip \
99
&& wget -nc -O pmd.zip https://github.com/pmd/pmd/releases/download/pmd_releases/${PMD_VERSION}/pmd-bin-${PMD_VERSION}.zip \
1010
&& unzip pmd.zip \
1111
&& rm -f pmd.zip \
12-
&& mv pmd-bin-${PMD_VERSION} pmd
12+
&& mv pmd-bin-${PMD_VERSION} pmd \
13+
&& apk del .build-deps
1314

14-
COPY pmd /usr/bin/pmd
15-
COPY cpd /usr/bin/cpd
16-
RUN chmod +x /usr/bin/pmd /usr/bin/cpd
15+
RUN apk add --update --no-cache dumb-init
1716

1817
RUN mkdir /src
1918
VOLUME /src
2019
WORKDIR /src
2120

22-
CMD ["pmd"]
23-
21+
ENTRYPOINT [ "/usr/bin/dumb-init", "/usr/bin/java", "-classpath", "/opt/pmd/lib/*", "net.sourceforge.pmd.PMD" ]
22+
CMD ""

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ In order to run this container you'll need docker installed.
1818

1919
ex: Java analysis with custom rulesets
2020

21-
`docker run -v $PWD:/src rawdee/pmd pmd -language java -dir . -rulesets ./my-rulesets.xml`
21+
`docker run -v $PWD:/src rawdee/pmd -language java -dir . -rulesets ./my-rulesets.xml`
2222

2323
ex: Apex analysis with builtin rulesets
2424

25-
`docker run -v $PWD:/src rawdee/pmd pmd -language apex -dir . -rulesets rulesets/apex/rulset.xml`
25+
`docker run -v $PWD:/src rawdee/pmd -language apex -dir . -rulesets rulesets/apex/ruleset.xml`
2626

2727
#### Volumes
2828

cpd

Lines changed: 0 additions & 3 deletions
This file was deleted.

pmd

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)