relecture en cours
This commit is contained in:
parent
987b099b1d
commit
8decf0926b
|
@ -1,31 +1,33 @@
|
||||||
---
|
---
|
||||||
categories: web
|
categories: web git
|
||||||
title: Howto GitLab
|
title: Howto GitLab
|
||||||
...
|
...
|
||||||
|
|
||||||
Ce Howto concerne l'installation d'une version **8.14.X** sous **Debian 8** (Jessie). Il est basé sur la [documentation officielle](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md).
|
* Documentation : <https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md>
|
||||||
Sa particularité est de décrire comment installer GitLab avec une approche multi-instances avec la création d'une instance nommée « demo00 ».
|
|
||||||
|
|
||||||
> **Note** : Vous pouvez bien entendu changer « demo00 » par le nom d'instance de votre choix.
|
[GitLab](https://about.gitlab.com/) est un logiciel libre de gestion de développement de logiciels (appelé souvent une *forge*) permettant de gérer des projets (code source, demande de fusion, tickets, wiki, etc.). Il est semblable au logiciel propriétaire Github.
|
||||||
|
|
||||||
# Outils nécessaire
|
Ce HowTo décrit l'installation de la version **8.14.X** sous **Debian 8** (Jessie) avec une approche multi-instances.
|
||||||
|
|
||||||
La brique de composants (stack) est composé de :
|
|
||||||
|
|
||||||
- GIT ;
|
|
||||||
- Ruby ;
|
|
||||||
- Go ;
|
|
||||||
- PostgreSQL ;
|
|
||||||
- Redis ;
|
|
||||||
|
|
||||||
|
> **Note** : dans les exemples, on va créer une instance *foo*
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
|
La stack est composée de :
|
||||||
|
|
||||||
|
- Git ;
|
||||||
|
- Ruby ;
|
||||||
|
- Go ;
|
||||||
|
- PostgreSQL ;
|
||||||
|
- Redis.
|
||||||
|
|
||||||
|
|
||||||
## Packages
|
## Packages
|
||||||
|
|
||||||
GitLab a besoin d'une version récente de GIT, Ruby et Go. On utilisera les versions de Debian Stretch et Jessie Backports via un « pinning » apt.
|
GitLab a besoin de versions très récentes de Git, Ruby et Go.
|
||||||
|
On utilise pour l'instant des versions de Jessie Backports et Stretch via un « pinning » apt.
|
||||||
|
|
||||||
```
|
~~~
|
||||||
Package: *
|
Package: *
|
||||||
Pin: release n=stretch
|
Pin: release n=stretch
|
||||||
Pin-Priority: 1
|
Pin-Priority: 1
|
||||||
|
@ -41,7 +43,7 @@ Pin-Priority: 999
|
||||||
Package: golang golang-doc golang-src golang-go
|
Package: golang golang-doc golang-src golang-go
|
||||||
Pin: release n=jessie-backports
|
Pin: release n=jessie-backports
|
||||||
Pin-Priority: 999
|
Pin-Priority: 999
|
||||||
```
|
~~~
|
||||||
|
|
||||||
```
|
```
|
||||||
# apt install build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate python-docutils pkg-config cmake nodejs bundler ruby2.3 git golang
|
# apt install build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate python-docutils pkg-config cmake nodejs bundler ruby2.3 git golang
|
||||||
|
|
Loading…
Reference in a new issue