blob: 9c12ffab273b7d3d3c3214221e9c87f1df28e7fe [file] [log] [blame]
FROM openjdk:8
ARG GERRIT_WAR
ARG EVENTS_PLUGIN_JAR
ARG UID=1000
ARG GID=1000
ENV GERRIT_USER gerrit
ENV GERRIT_SITE /var/gerrit
ENV USER_HOME /home/$GERRIT_USERENV USER_HOME /home/$GERRIT_USER
RUN mkdir -p $GERRIT_SITE/bin $GERRIT_SITE/plugins $GERRIT_SITE/etc $USER_HOME/.ssh
COPY $GERRIT_WAR $GERRIT_SITE/bin/gerrit.war
COPY $EVENTS_PLUGIN_JAR $GERRIT_SITE/plugins/events.jar
RUN touch $GERRIT_SITE/etc/gerrit.config && \
git config -f $GERRIT_SITE/etc/gerrit.config auth.type DEVELOPMENT_BECOME_ANY_ACCOUNT && \
git config -f "$GERRIT_SITE"/etc/secure.config ssh-alias.stream-events "events stream"
EXPOSE 29418 8080
RUN groupadd -f -g $GID users2 && \
useradd -u $UID -g $GID $GERRIT_USER && \
chown -R $GERRIT_USER $GERRIT_SITE $USER_HOME
USER $GERRIT_USER
RUN echo "Initializing Gerrit site ..." && \
java -jar "$GERRIT_SITE"/bin/gerrit.war init --batch -d "$GERRIT_SITE" && \
java -jar "$GERRIT_SITE"/bin/gerrit.war reindex -d "$GERRIT_SITE"
RUN echo "Running Gerrit ..."
ENTRYPOINT "$GERRIT_SITE/bin/gerrit.sh" run