blob: 1e242c79f0a21ed6a2919136c3316f782eeedd77 [file] [log] [blame]
FROM ubuntu:18.04
MAINTAINER Gerrit Code Review Community
# Add Gerrit packages repository
RUN apt-get update && \
apt-get -y install gnupg2
RUN echo "deb mirror:// gerrit contrib" > /etc/apt/sources.list.d/GerritForge.list
RUN apt-key adv --keyserver --recv-keys 847005AE619067D5
RUN apt-get update
RUN apt-key update
RUN apt-get -y install sudo
# Install OpenJDK and Gerrit in two subsequent transactions
# (pre-trans Gerrit script needs to have access to the Java command)
RUN apt-get -y install openjdk-8-jdk
RUN apt-get -y install gerrit=3.0.0.rc2-1 && \
/ init && \
rm -f /var/gerrit/etc/{ssh,secure}* && rm -Rf /var/gerrit/{static,index,logs,data,index,cache,git,db,tmp}/* && chown -R gerrit:gerrit /var/gerrit
USER gerrit
# Allow incoming traffic
EXPOSE 29418 8080
VOLUME ["/var/gerrit/git", "/var/gerrit/index", "/var/gerrit/cache", "/var/gerrit/db", "/var/gerrit/etc"]