Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
GitLab ArchLinux - Upgrade/Update
GitLab ist ein, in der Community Edition unter einer MIT-Lizenz zur Verfügung gestelltes System, zur Verwaltung von Git-Repositorys im Browser, was den unentgeltlichen Betrieb auf einem eigenen Server ermöglicht.
Beschreibung | Externer Link |
---|---|
Homepage | https://gitlab.com/ |
Dokumentation | https://docs.gitlab.com/ |
Versionsvergleich | https://about.gitlab.com/install/ce-or-ee/ |
Installation | https://wiki.archlinux.org/title/PostgreSQL https://wiki.archlinux.org/title/Redis https://wiki.archlinux.org/title/GitLab |
Upgrade Dokumentation | https://docs.gitlab.com/ee/update/upgrading_from_source.html |
Ab hier werden root
-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer root
zu werden, geben Sie bitte nachfolgenden Befehl ein:
$ su - Password:
GitLab: Dienste/Daemons stoppen
Nachdem GitLab wahrscheinlich bereits lauffähig gestartet wurde, ist es erforderlich GitLab zu stoppen.
Da ein systemd-Target - hier in diesem Fall gitlab.target
nicht einfach gestoppt werden kann, ist es sinnvoll sich den Inhalt von gitlab.target
mit nachfolgendem Befehl anzeigen zu lassen:
# systemctl cat gitlab.target # /usr/lib/systemd/system/gitlab.target [Unit] Description=GitLab - Self Hosted Git Management Requires=gitlab-puma.service gitlab-workhorse.service Wants=gitlab-sidekiq.service gitlab-backup.timer gitlab-gitaly.service gitlab-mailroom.service [Install] WantedBy=multi-user.target
Hier sind alle Dienste/Daemons welche ebenfalls mittels systemd gestartet werden aus dem gitlab.target
in den Bereichen
Requires
Wants
aufgelistet
Diese können dann mit nachfolgendem Befehl gestoppt werden:
# systemctl stop gitlab-puma.service gitlab-workhorse.service gitlab-sidekiq.service gitlab-backup.timer gitlab-gitaly.service gitlab-mailroom.service
GitLab: Paket update
Nachfolgender Befehl führt ein Upgrade/Update der GitLab-Installation unter ArchLinux durch:
# pacman --noconfirm -S gitlab
HINWEIS - Nachfolgende Hinweise bei der Installation sind zu beachten:
You should upgrade your database: $ (cd /usr/share/webapps/gitlab && sudo -u gitlab $(cat environment | xargs) bundle exec rake db:migrate) Afterwards, restart gitlab-related services: # systemctl daemon-reload # systemctl restart gitlab-sidekiq gitlab-puma gitlab-workhorse gitlab-gitaly
GitLab: Datenbank update
Wie bereits beim Upgrade/Update als Hinweis zu lesen war, sollte eine Migration der Datenbank mit Hilfe des nachfolgenden Befehls durchgeführt werden:
Mit nachfolgendem Befehl muss zwingend in das Verzeichnis /usr/share/webapps/gitlab
gewechselt werden:
# cd /usr/share/webapps/gitlab
Der nachfolgende Befehl, führt dann das Upgrade/Update der PostgreSQL-Datenbank von GitLab aus:
#