Docker:Gitlab: Unterschied zwischen den Versionen
Aus Alexander's Wiki
| Admin (Diskussion | Beiträge)  (Die Seite wurde neu angelegt: „ = Special Gitlab = Gitlab arbeitet mit den Datenbanken: * postgress * mysql * Redis  == Einfachste Weg == <source lang="bash" enclose="div">  wget https://raw…“) | Admin (Diskussion | Beiträge)  | ||
| Zeile 1: | Zeile 1: | ||
| * [https://github.com/sameersbn/docker-gitlab#quick-start GitLab] | |||
| = Special Gitlab = | = Special Gitlab = | ||
| Gitlab arbeitet mit den Datenbanken: | Gitlab arbeitet mit den Datenbanken: | ||
Version vom 26. September 2015, 18:51 Uhr
Special Gitlab
Gitlab arbeitet mit den Datenbanken:
- postgress
- mysql
- Redis
Einfachste Weg
 wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml
 docker-compose up
Im Browser http://localhost:10080 aufrufen und mit den folgenden Zugangsdaten einloggen:
- username: root
- password: 5iveL!fe
Der manuelle Weg
Ist hier nicht vollständig beschrieben: siehe hier
 docker pull sameersbn/gitlab:latest
 docker pull sameersbn/mysql:latest
 docker run --name=mysql-gitlab -d \
  --env='DB_NAME=gitlabhq_production' \
  --env='DB_USER=gitlab' --env='DB_PASS=password' \
    --volume=/srv/docker/gitlab/mysql:/var/lib/mysql \
    sameersbn/mysql:latest
The above command will create a database named gitlabhq_production and also create a user named gitlab with the password password with full/remote access to the gitlabhq_production database.
 docker run --name=redis-gitlab -d \
  --volume=/srv/docker/gitlab/redis:/var/lib/redis \
  sameersbn/redis:latest
 docker run --name=gitlab -d --link=mysql-gitlab:mysql --link=redis-gitlab:redisio \
  --publish=10022:22 --publish=10080:80 \
  --env='GITLAB_PORT=10080' --env='GITLAB_SSH_PORT=10022' \
  --volume=/srv/docker/gitlab/gitlab:/home/git/data \
  sameersbn/gitlab:latest
Here the image will also automatically fetch the DB_NAME, DB_USER and DB_PASS variables from the mysql container as they are specified in the docker run command for the mysql container. This is made possible using the magic of docker links.

