a316bd8f95
Environment variable replacement now only affects matching file types. Closes #299 |
||
---|---|---|
.. | ||
Dockerfile | ||
README.md | ||
start.sh |
Provides a ready-to-use instance of GitBlit.
Basic usage
Start the GitBlit container using
docker run -d -p 80:80 -p 443:443 --name gitblit itzg/gitblit
Access its web interface at the mapped HTTP (80) or HTTPS (443) port of the Docker host. Login with the default credentials admin / admin .
Data volume
In order to allow for future upgrades, run the container with a volume mount of /data
, such as:
-v /tmp/gitblit-data:/data
Initial repository creation
As a convenience for cluster configuration management with git
(such as with Spring Cloud Config),
you may specify the name of an initial repository to be owned by the 'admin' user.
This can be enabled by passing the name of that repository via the environment
variable GITBLIT_INITIAL_REPO
, such as
-e GITBLIT_INITIAL_REPO=default
Create repositories with content
In addition to the approach above, you can push repostories with existing
content by attaching them to sub-directories of /repos
, such as
docker run -v $HOME/git/example:/repos/example ...
Custom configuration
You can add or override any of the *.properties
files for configuring GitBlit,
typically gitblit.properties
, by placing those files in a volume attached at
/config
, such as
-v $(pwd)/extra-config:/config
The property files in that configuration directory will be renamed with the
suffix .applied
to avoid overwriting manually modified configuration on
the next container startup.