Skip to content

GitBucket Docker Image behind Nginx and with HTTP/2 Support

License

Notifications You must be signed in to change notification settings

million12/docker-gitbucket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitBucket in Docker (Alpine with Supervisor)

CircleCI Build Status GitHub Open Issues
Stars Fork

Docker build

Felling like supporting me in my projects use donate button. Thank You!

NOTE: This image was refactored and stripped down to alpine version with Java 8 and Gitbucket
If users need ssl support please put it behind HAProxy or Nginx server.

Docker Image with GitBucket server based on Alpine Linux for lightweight

Environmental Variable

  • CONTEXTPATH runtime variable --prefix=
  • HOSTNAME runtime variable --host=
  • DATA_DIR runtime variable --gitbucket.home=

Usage

docker run \
  -d \
  --name gitbucket \
  -p 80:80 \
  -p 29418:29418 \
  million12/gitbucket

Mount data to host os and edit some variables.

docker run \
  -d \
  --name gitbucket \
  -p 80:80 \
  -p 29418:29418 \
  -e HOSTNAME=myhostanme.com \
  -e DATA_DIR=/my/custom/container/dir \
  -v /my/host/dir:/my/custom/container/dir \
  million12/gitbucket

Build

docker build -t million12/gitbucket .

Access GitBucket

Default Login and Password is root:root

Docker troubleshooting

Use docker command to see if all required containers are up and running:

$ docker ps

Check logs of gitbucket server container:

$ docker logs gitbucket

Sometimes you might just want to review how things are deployed inside a running container, you can do this by executing a bash shell through docker's exec command:

docker exec -ti gitbucket /bin/bash

History of an image and size of layers:

docker history --no-trunc=true million12/gitbucket | tr -s ' ' | tail -n+2 | awk -F " ago " '{print $2}'

Author

Author: Przemyslaw Ozgo ([email protected])