diff --git a/HowtoGitlab/8.14.md b/HowtoGitlab/8.14.md index 3c69aa06..43cef827 100644 --- a/HowtoGitlab/8.14.md +++ b/HowtoGitlab/8.14.md @@ -11,13 +11,13 @@ title: Howto GitLab Nous installons la version **8.14.X** sous **Debian 8** (Jessie) avec une approche multi-instances. -GitLab s'appuye sur Git, Ruby, Go, PostgreSQL et Redis. +GitLab s'appuie sur Git, Ruby, Go, PostgreSQL et Redis. > **Note** : dans les exemples ci-dessous, on va créer une instance nommée *foo* ## Dépendances -GitLab nécessite des version très récentes de Git, Ruby et Go. +GitLab nécessite des 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 : @@ -82,6 +82,8 @@ Création de l'extension `pg_trgm` : ~~~ # sudo -u postgres psql -d template1 -c "CREATE EXTENSION IF NOT EXISTS pg_trgm;" ~~~ + +> **Note** : C'est à faire seulement la première fois. Création de la base pour GitLab : @@ -169,7 +171,7 @@ dir /var/lib/redis ~~~ -## GitLag CE +## GitLab CE ~~~ # sudo -iu foo @@ -311,7 +313,7 @@ On doit donc encore passer pas un script d'init classique : # sudo -iu foo $ cd gitlab $ sed -i -e 's/app_user="git"/app_user="foo"/' \ - -e 's/# Provides: .*gitlab/# Provides: foo/' \ + -e 's/# Provides: .*gitlab/# Provides: gitlab-foo/' \ lib/support/init.d/gitlab $ sed -i 's@script_path = "/etc/init.d/gitlab"@script_path = "/etc/init.d/gitlab-foo"@g' lib/tasks/gitlab/check.rake $ git commit -a -m 'change default user' @@ -419,7 +421,7 @@ $ git fetch --all $ git checkout -- Gemfile.lock db/schema.rb $ git checkout v8.14.1 -b v8.14.1 $ sed -i -e s'/app_user="git"/app_user="foo"/' \ - -e 's/# Provides: .*gitlab$/# Provides: foo/' \ + -e 's/# Provides: .*gitlab$/# Provides: gitlab-foo/' \ lib/support/init.d/gitlab $ sed -i 's#script_path = "/etc/init.d/gitlab"#script_path = "/etc/init.d/gitlab-foo"#g' lib/tasks/gitlab/check.rake $ git commit -a -m 'change default user' @@ -452,13 +454,13 @@ $ bundle exec rake gitlab:check RAILS_ENV=production Si tout est au vert, la migration s'est bien passée ! -## Mineure 8.14.1 vers 8.14.2 +## Mise à jour mineure 8.14.1 vers 8.14.2 ### Sauvegarde ~~~ # sudo -iu foo -$ cd #gitlab +$ cd gitlab $ bundle exec rake gitlab:backup:create RAILS_ENV=production ~~~ @@ -474,7 +476,7 @@ $ git fetch --all $ git checkout -- Gemfile.lock db/schema.rb $ git checkout v8.14.2 -b v8.14.2 $ sed -i -e s'/app_user="git"/app_user="foo"/' \ - -e 's/# Provides: .*gitlab$/# Provides: foo/' \ + -e 's/# Provides: .*gitlab$/# Provides: gitlab-foo/' \ lib/support/init.d/gitlab $ sed -i 's@script_path = "/etc/init.d/gitlab"@script_path = "/etc/init.d/foo"@g' lib/tasks/gitlab/check.rake $ git commit -a -m 'change default user' @@ -521,7 +523,7 @@ GitLab and all its components are up and running. ### Vérifier le status -~~ +~~~ # sudo -iu foo $ cd gitlab $ bundle exec rake gitlab:env:info RAILS_ENV=production