blob: c61bd2f0dd62d8fc0168fedfed1d9b5a7ed2e8ce [file] [log] [blame]
FROM gerritcodereview/gerrit:3.2.14-ubuntu20
ENV GERRIT_BRANCH=stable-3.2
ENV GERRIT_CI_URL=https://archive-ci.gerritforge.com/job
USER root
RUN apt update && apt install -y iputils-ping nmap curl lsof gettext net-tools sudo
USER gerrit
ADD --chown=gerrit:gerrit $GERRIT_CI_URL/plugin-javamelody-bazel-$GERRIT_BRANCH/lastSuccessfulBuild/artifact/bazel-bin/plugins/javamelody/javamelody.jar /var/gerrit/plugins/javamelody.jar
ADD --chown=gerrit:gerrit $GERRIT_CI_URL/plugin-high-availability-bazel-$GERRIT_BRANCH/lastSuccessfulBuild/artifact/bazel-bin/plugins/high-availability/high-availability.jar /var/gerrit/plugins/high-availability.jar
USER root
ADD start.sh /bin/
ADD wait-for-it.sh /bin/
RUN rm -Rf /var/gerrit/{git,index,cache}/*
ARG GERRIT_UID=1000
RUN usermod -u ${GERRIT_UID} gerrit &> /dev/null
ENTRYPOINT ["/usr/bin/env"]
CMD /bin/start.sh