From c2f35ae8d2f49dbf666e5f2bbed61f72819c00d5 Mon Sep 17 00:00:00 2001 From: Sameer Naik Date: Sun, 24 Nov 2013 22:14:35 +0530 Subject: [PATCH] README: add docker pull sameersbn/gitlab as the preferred method of installation. --- README.md | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 622824c6..f6f4c64b 100644 --- a/README.md +++ b/README.md @@ -8,17 +8,25 @@ Dockerfile to build a GitLab container image. ## Installation +Pull the docker image from the docker index. This is the recommended method of installation as it is easier to update image in the future. These builds are performed by the Trusted Build service. + +```bash +docker pull sameersbn/gitlab +``` + +Alternately you can build the image yourself. + ```bash git clone https://github.com/sameersbn/docker-gitlab.git cd docker-gitlab -sudo docker build -t="gitlabhq/gitlab" . +sudo docker build -t="$USER/gitlab" . ``` ## Quick Start Run the gitlab image ```bash -GITLAB=$(sudo docker run -d gitlabhq/gitlab) +GITLAB=$(sudo docker run -d sameersbn/gitlab) GITLAB_IP=$(sudo docker inspect $GITLAB | grep IPAddres | awk -F'"' '{print $4}') ``` @@ -55,7 +63,7 @@ mkdir /opt/gitlab/.ssh docker run -d \ -v /opt/gitlab/repositories:/home/git/repositories \ -v /opt/gitlab/gitlab-satellites:/home/git/gitlab-satellites \ - -v /opt/gitlab/.ssh:/home/git/.ssh gitlabhq/gitlab + -v /opt/gitlab/.ssh:/home/git/.ssh sameersbn/gitlab ``` ### Configuring MySQL database connection @@ -70,7 +78,7 @@ docker run -d \ -v /opt/gitlab/repositories:/home/git/repositories \ -v /opt/gitlab/gitlab-satellites:/home/git/gitlab-satellites \ -v /opt/gitlab/.ssh:/home/git/.ssh \ - -v /opt/gitlab/mysql:/var/lib/mysql gitlabhq/gitlab + -v /opt/gitlab/mysql:/var/lib/mysql sameersbn/gitlab ``` This will make sure that the data stored in the database is not lost when the image is stopped and started again. @@ -98,7 +106,7 @@ docker run -d \ -e "DB_HOST=192.168.1.100" -e "DB_NAME=gitlabhq_production" -e "DB_USER=gitlab" -e "DB_PASS=password" \ -v /opt/gitlab/repositories:/home/git/repositories \ -v /opt/gitlab/gitlab-satellites:/home/git/gitlab-satellites \ - -v /opt/gitlab/.ssh:/home/git/.ssh gitlabhq/gitlab initialize + -v /opt/gitlab/.ssh:/home/git/.ssh sameersbn/gitlab initialize ``` This will initialize the gitlab database. Now that the database is initialized, start the container without the initialize command. @@ -108,7 +116,7 @@ docker run -d \ -e "DB_HOST=192.168.1.100" -e "DB_NAME=gitlabhq_production" -e "DB_USER=gitlab" -e "DB_PASS=password" \ -v /opt/gitlab/repositories:/home/git/repositories \ -v /opt/gitlab/gitlab-satellites:/home/git/gitlab-satellites \ - -v /opt/gitlab/.ssh:/home/git/.ssh gitlabhq/gitlab + -v /opt/gitlab/.ssh:/home/git/.ssh sameersbn/gitlab ``` ## Upgrading @@ -118,7 +126,7 @@ If you upgrading from previous version, please make sure you run the container w ```bash docker run -i -t \ -e "DB_HOST=192.168.1.100" -e "DB_NAME=gitlabhq_production" -e "DB_USER=gitlab" -e "DB_PASS=password" \ - gitlabhq/gitlab migrate + sameersbn/gitlab migrate ``` ### Other options @@ -181,7 +189,7 @@ docker run -d -h git.local.host \ -v /opt/gitlab/.ssh:/home/git/.ssh \ -v /opt/gitlab/mysql:/var/lib/mysql \ -e "GITLAB_HOST=git.local.host" -e "GITLAB_EMAIL=gitlab@local.host" -e "GITLAB_SUPPORT=support@local.host" \ - gitlabhq/gitlab + sameersbn/gitlab ``` If you are using an external mysql database @@ -193,7 +201,7 @@ docker run -d -h git.local.host \ -v /opt/gitlab/.ssh:/home/git/.ssh \ -e "DB_HOST=192.168.1.100" -e "DB_NAME=gitlabhq_production" -e "DB_USER=gitlab" -e "DB_PASS=password" \ -e "GITLAB_HOST=git.local.host" -e "GITLAB_EMAIL=gitlab@local.host" -e "GITLAB_SUPPORT=support@local.host" \ - gitlabhq/gitlab + sameersbn/gitlab ``` ## References