Newer
Older
gitbucket / docker / Dockerfile
  1. FROM anapsix/alpine-java:8
  2. LABEL maintainer "Pascal Gollor <pascal@pgollor.de>"
  3.  
  4. ENV GITBUCKET_HOST 0.0.0.0
  5. ENV GITBUCKET_PORT 8080
  6. ENV GITBUCKET_HOME /srv/gitbucket
  7.  
  8. # mark voulmes
  9. VOLUME $GITBUCKET_HOME/repositories
  10. VOLUME $GITBUCKET_HOME/plugins
  11.  
  12. # setup
  13. RUN apk update
  14. RUN apk add ca-certificates wget su-exec
  15.  
  16. # get gitbucket
  17. RUN wget https://github.com/gitbucket/gitbucket/releases/download/4.13/gitbucket.war -O $GITBUCKET_HOME/latest.war
  18.  
  19. # clean
  20. RUN apk del ca-certificates wget
  21. RUN rm -rf /var/cache/apk/*
  22.  
  23. # set environment
  24. WORKDIR $GITBUCKET_HOME
  25.  
  26. # copy files
  27. COPY docker-entrypoint.sh /
  28. COPY database.conf ./
  29. RUN chmod +x /docker-entrypoint.sh
  30.  
  31. ENTRYPOINT ["/docker-entrypoint.sh"]
  32. CMD su-exec gitbucket java -jar $GITBUCKET_HOME/latest.war --host=$GITBUCKET_HOST --port=$GITBUCKET_PORT --gitbucket.home=$GITBUCKET_HOME