- FROM anapsix/alpine-java:8
- LABEL maintainer "Pascal Gollor <pascal@pgollor.de>"
-
- ENV GITBUCKET_HOST 0.0.0.0
- ENV GITBUCKET_PORT 8080
- ENV GITBUCKET_HOME /srv/gitbucket
-
- # mark voulmes
- VOLUME $GITBUCKET_HOME/repositories
- VOLUME $GITBUCKET_HOME/plugins
-
- # setup
- RUN apk update
- RUN apk add ca-certificates wget su-exec
-
- # get gitbucket
- RUN wget https://github.com/gitbucket/gitbucket/releases/download/4.13/gitbucket.war -O $GITBUCKET_HOME/latest.war
-
- # clean
- RUN apk del ca-certificates wget
- RUN rm -rf /var/cache/apk/*
-
- # set environment
- WORKDIR $GITBUCKET_HOME
-
- # copy files
- COPY docker-entrypoint.sh /
- COPY database.conf ./
- RUN chmod +x /docker-entrypoint.sh
-
- ENTRYPOINT ["/docker-entrypoint.sh"]
- CMD su-exec gitbucket java -jar $GITBUCKET_HOME/latest.war --host=$GITBUCKET_HOST --port=$GITBUCKET_PORT --gitbucket.home=$GITBUCKET_HOME