diff --git a/.env b/.env new file mode 120000 index 0000000..69dd9a3 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +gitbucket.conf \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..28c9432 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +./home/* +!./home/.empty diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..5968053 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +version: '2.1' + +services: + main-gitbucket: + image: pgollor/gitbucket + restart: always + volumes: + - ./home:/srv/gitbucket/home + ports: + - "${GITBUCKET_BIND:-127.0.0.1}:${GITBUCKET_PORT:-8080}:8080" diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..94528a0 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,21 @@ +FROM anapsix/alpine-java:8 +LABEL maintainer "Pascal Gollor " + +ENV GITBUCKET_HOST 127.0.0.1 +ENV GITBUCKET_PORT 8080 +ENV GITBUCKET_HOME /srv/gitbucket + +# set environment +RUN mkdir $GITBUCKET_HOME +WORKDIR $GITBUCKET_HOME + +# setup +RUN apk update +RUN apk add ca-certificates wget +RUN wget https://github.com/gitbucket/gitbucket/releases/download/4.12.1/gitbucket.war -O $GITBUCKET_HOME/latest.war + +# clean +RUN apk del ca-certificates wget +RUN rm -rf /var/cache/apk/* + +CMD java -jar $GITBUCKET_HOME/latest.war --host=$GITBUCKET_HOST --port=$GITBUCKET_PORT --gitbucket.home=$GITBUCKET_HOME diff --git a/gitbucket.conf b/gitbucket.conf new file mode 100644 index 0000000..168a9e0 --- /dev/null +++ b/gitbucket.conf @@ -0,0 +1 @@ +GITBUCKET_PORT=8080 diff --git a/home/.empty b/home/.empty new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/home/.empty