From 7fb406c2bbd6ba2680bd33bf9c57850a7638c401 Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Mon, 21 Jul 2014 01:01:25 +0000 Subject: [PATCH] * Initial controlled revision of gitblit docker * Gitblit 1.6.0 --- gitblit/Dockerfile | 30 ++++++++++++++++++++++++++++++ gitblit/README.md | 5 +++++ gitblit/start.sh | 10 ++++++++++ 3 files changed, 45 insertions(+) create mode 100644 gitblit/Dockerfile create mode 100644 gitblit/README.md create mode 100755 gitblit/start.sh diff --git a/gitblit/Dockerfile b/gitblit/Dockerfile new file mode 100644 index 00000000..6c56759e --- /dev/null +++ b/gitblit/Dockerfile @@ -0,0 +1,30 @@ +FROM itzg/ubuntu-openjdk-7 + +MAINTAINER itzg + +ENV APT_GET_UPDATE 2014-07-19 + +RUN apt-get update +RUN apt-get -y install wget tar + +ENV GITBLIT_VERSION 1.6.0 + +RUN wget -O /tmp/gitblit.tgz http://dl.bintray.com/gitblit/releases/gitblit-$GITBLIT_VERSION.tar.gz + +RUN mkdir /opt/gitblit +RUN tar -C /opt/gitblit -xvf /tmp/gitblit.tgz +RUN rm /tmp/gitblit.tgz + +VOLUME ["/data"] + +ADD start.sh /start + +WORKDIR /opt/gitblit +ENV GITBLIT_PATH /opt/gitblit +ENV GITBLIT_HTTPS_PORT 443 +ENV GITBLIT_HTTP_PORT 80 +ENV GITBLIT_BASE_FOLDER /data + +EXPOSE 80 443 + +CMD ["/start"] diff --git a/gitblit/README.md b/gitblit/README.md new file mode 100644 index 00000000..32bb1fe4 --- /dev/null +++ b/gitblit/README.md @@ -0,0 +1,5 @@ +Provides a ready-to-use instance of [GitBlit](http://gitblit.com/). In order to allow for +future upgrades run the container with a volume mount of `/data`, such as: + + docker run -d -p 80:80 p 443:443 -v /tmp/gitblit-data:/data --name gitblit itzg/gitblit + diff --git a/gitblit/start.sh b/gitblit/start.sh new file mode 100755 index 00000000..35575675 --- /dev/null +++ b/gitblit/start.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +contents=`ls $GITBLIT_BASE_FOLDER|wc -l` + +if [ $contents = "0" ]; then + cp -r $GITBLIT_PATH/data/* $GITBLIT_BASE_FOLDER +fi + +$JAVA_HOME/bin/java -jar $GITBLIT_PATH/gitblit.jar --httpsPort $GITBLIT_HTTPS_PORT --httpPort $GITBLIT_HTTP_PORT --baseFolder $GITBLIT_BASE_FOLDER +