relecture en cours
This commit is contained in:
parent
987b099b1d
commit
8decf0926b
|
@ -1,31 +1,33 @@
|
|||
---
|
||||
categories: web
|
||||
categories: web git
|
||||
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).
|
||||
Sa particularité est de décrire comment installer GitLab avec une approche multi-instances avec la création d'une instance nommée « demo00 ».
|
||||
* Documentation : <https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md>
|
||||
|
||||
> **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
|
||||
|
||||
La brique de composants (stack) est composé de :
|
||||
|
||||
- GIT ;
|
||||
- Ruby ;
|
||||
- Go ;
|
||||
- PostgreSQL ;
|
||||
- Redis ;
|
||||
Ce HowTo décrit l'installation de la version **8.14.X** sous **Debian 8** (Jessie) avec une approche multi-instances.
|
||||
|
||||
> **Note** : dans les exemples, on va créer une instance *foo*
|
||||
|
||||
# Installation
|
||||
|
||||
La stack est composée de :
|
||||
|
||||
- Git ;
|
||||
- Ruby ;
|
||||
- Go ;
|
||||
- PostgreSQL ;
|
||||
- Redis.
|
||||
|
||||
|
||||
## 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: *
|
||||
Pin: release n=stretch
|
||||
Pin-Priority: 1
|
||||
|
@ -41,7 +43,7 @@ Pin-Priority: 999
|
|||
Package: golang golang-doc golang-src golang-go
|
||||
Pin: release n=jessie-backports
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue