Remplacez les clés database, username , host et password et la première section (production) par celles de votre compte. Exemple :
database: foobar_gitlabusername: foobarpassword: "son mot de passe"host: postgresql-foobar.alwaysdata.net
La base de données est celle créée en début de ce guide.
bundle config set --local deployment 'true'bundle config set --local without 'development test mysql aws kerberos'bundle install
bundle exec rake gitlab:shell:install RAILS_ENV=production
bundle exec rake "gitlab:workhorse:install[/home/$(whoami)/gitlab-workhorse]" RAILS_ENV=production
cd
git clone https://gitlab.com/gitlab-org/gitlab-pages.git
cd gitlab-pages
git checkout v$(<~/gitlab/GITLAB_PAGES_VERSION)make
cd ~/gitlab
bundle exec rake "gitlab:gitaly:install[/home/$(whoami)/gitaly,/home/$(whoami)/repositories]" RAILS_ENV=production
~/gitlab/bin/daemon_with_pidfile ~/gitlab/tmp/pids/gitaly.pid ~/gitaly/_build/bin/gitaly ~/gitaly/config.toml >> ~/gitlab/log/gitaly.log 2>&1 &
bundle exec rake gitlab:db:configure RAILS_ENV=production
cp lib/support/init.d/gitlab ~/init
cp lib/support/init.d/gitlab.default.example ~/default
sed -i "s,/etc/default/gitlab,~/default,g" ~/init
sed -i 's,^exit$,[ "$2" = "-f" ] \&\& sleep infinity,g' ~/init
sed -i "s,app_user=\"git\",app_user=\"$(whoami)\"," ~/default
sed -i 's,-listenNetwork unix -listenAddr $socket_path/gitlab-workhorse.socket,-listenNetwork tcp -listenAddr [::]:8100,' ~/default
bundle exec rake gettext:compile RAILS_ENV=production
yarn install --production --pure-lockfile
bundle exec rake gitlab:assets:compile RAILS_ENV=production NODE_ENV=production
C’est cette dernière commande qui nécessite une quantité de RAM importante. La quantité nécessaire varie en fonction du nombre de cores et il peut être nécessaire de l’augmenter si vous rencontrez des erreurs à cette étape.
Adresses : l’adresse renseignée dans le fichier config.yml - Dans notre exemple foobar.alwaysdata.net
Commande : true
Ce site doit impérativement écouter sur le port 8100, à vérifier dans le texte explicatif du champ Commande. C’est normalement le cas, puisque c’est le seul site.
Remarque
Le nom d’utilisateur du compte par défaut est root. Vous choisirez son mot de passe lors de la première connexion au site et pourrez changer son nom d’utilisateur par la suite.