<gh_stars>1-10
# https://hub.docker.com/_/ubuntu/
FROM ubuntu:18.04

ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get upgrade --yes && \
    apt-get install --yes curl jq gpg rsync ssh git p7zip-full openjdk-8-jdk \
                      libgdbm-dev libncurses5-dev automake libtool bison libffi-dev \
                      sudo nano bash tzdata unzip zip && \
    apt-get clean
RUN cd opt && \
    curl https://mirror.checkdomain.de/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz | tar xz && \
    ln -sf /opt/apache-maven-3.6.3/bin/mvn /usr/local/bin/mvn && \
    cd ..
RUN groupadd --gid 1000 pmd-ci && useradd --gid 1000 --uid 1000 --groups sudo \
             --shell /bin/bash --create-home --password "" \
             pmd-ci

RUN mkdir -p /workspaces/pmd/pmd && chown -R pmd-ci:pmd-ci /workspaces && ln -sf /workspaces /home/pmd-ci/workspaces

USER pmd-ci:pmd-ci
WORKDIR /home/pmd-ci
COPY create-gh-pull-request-event.sh .
COPY install-ruby.sh .
RUN ./install-ruby.sh

CMD ["/bin/bash", "--login"]

#
# build with: docker build -t pmd-ci .
# run with: docker run -it pmd-ci
#