Frage

Also versuche ich gitlab in einem Unterverzeichnis zu installieren.Viele Artikel im Internet deuten darauf hin, dass dies jetzt möglich ist.
Ich habe omnibus-gitlab installiert, aber es schien nicht die Dateien zu enthalten, die erforderlich sind, damit gitlab in einem Unterverzeichnis wie application ausgeführt wird.rb und so.Habe ein wenig recherchiert und festgestellt, dass es von Omnibus noch nicht unterstützt wird.
Warum also die Unterschiede?Ich dachte eigentlich, es wären alles verschiedene Wege, um dasselbe zu bekommen.Meine Frage noch einmal:unterschied zwischen Kochbuch, Omnibus und normaler manueller Installation.Danke!

War es hilfreich?

Lösung

  • Kochbuch :die Installation erfolgt nach Kochrezepten

  • Manual :sie installieren alle Komponenten einzeln, manuell, mit viel Schmerz und Leid

  • Omnibus :Die Installation wird mit einem vereinfacht.RPM (roter Hut) oder ein .deb (Debian), viel einfacher.

Die Ergebnisse sind unterschiedlich:bei einer manuellen Installation sieht das Home-Verzeichnis von gitlab ungefähr so aus /home/git/... während es sein wird /opt/gitlab/... im Omnibus.Auch die Befehle zum Verwalten Ihrer GitLab-Instanz unterscheiden sich geringfügig.Zum Beispiel müssen Sie bei der manuellen Installation, um eine externe Datenbank zu erstellen, Folgendes eingeben sudo -u git -H bundle exec rake gitlab:setup während gitlab Omnibus eine benötigt sudo gitlab-rake gitlab:setup.

Nach dem, was ich getestet habe, haben sie alle die gleich GitLab-Funktionen, aber mit einer anderen Art, sie zu verwalten.

Nun zum Unterverzeichnis (bei mir funktioniert es nicht, aber das sagt die Dokumentation) :ändern Sie nach einer Omnibus-Installation die non_root_url in den folgenden Dateien :

  • /opt/gitlab/embedded/service/gitlab-rails/conf/gitlab.yml
  • /opt/gitlab/embedded/service/gitlab-rails/conf/application.rb (lesen Sie die Kommentare am Ende der Datei)
  • /opt/gitlab/embedded/service/gitlab-rails/conf/unicorn.rb
  • /opt/gitlab/embedded/service/gitlab-shell/config.yml

Und dann starte GitLab neu.Ich wiederhole:das sagt das Dokument des Gitlab, aber bei mir funktioniert es nicht.In meinem Fall wird nur eine Umleitung erstellt.Sehen:

#gitlab is configured to run in subdirectory "/gitlab" :
curl -v http:127.0.0.1:3000/gitlab
    ----> Error 404
curl -v http://127.0.0.1:3000
    ----> <html><body>You are being <a href="http://127.0.0.1:3000/gitlab/users/sign_in">redirected</a>.</body></html>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top