ما الفرق بين كتاب الطبخ-جيتلاب والجامع-جيتلاب؟

StackOverflow https://stackoverflow.com//questions/25059163

  •  21-12-2019
  •  | 
  •  

سؤال

لذلك، أحاول تثبيت gitlab على دليل فرعي.تشير الكثير من المقالات عبر الإنترنت إلى أنه من الممكن الآن القيام بذلك.
لقد قمت بتثبيت omnibus-gitlab ولكن لا يبدو أنه يحتوي على الملفات المطلوبة لتشغيل gitlab في دليل فرعي مثل application.rb والأشياء.لقد أجريت القليل من البحث واكتشفت أنه غير مدعوم بعد على Omnibus.
فلماذا الاختلافات؟لقد اعتقدت في الواقع أنهم كانوا جميعًا طرقًا مختلفة للحصول على نفس الشيء.سؤالي مرة أخرى:الفرق بين كتاب الطبخ والشامل والتثبيت اليدوي العادي.شكرًا!

هل كانت مفيدة؟

المحلول

  • كتاب الطبخ :يتم التثبيت عن طريق وصفات الشيف

  • يدوي :تقوم بتثبيت جميع المكونات واحدًا تلو الآخر يدويًا، مع الكثير من الألم والمعاناة

  • الجامع :التثبيت مبسط باستخدام .RPM (القبعة الحمراء) أو .deb (ديبيان)، وهو أكثر بساطة.

النتائج مختلفة:مع التثبيت اليدوي، سيكون الدليل الرئيسي لـ gitlab مشابهًا إلى حدٍ ما /home/git/... بينما سيكون /opt/gitlab/... في الجامع.كما أن أوامر إدارة مثيل GitLab الخاص بك تختلف قليلًا.على سبيل المثال، في التثبيت اليدوي لإنشاء قاعدة بيانات خارجية، يجب عليك الكتابة sudo -u git -H bundle exec rake gitlab:setup بينما سيحتاج gitlab Omnibus إلى ملف sudo gitlab-rake gitlab:setup.

من ما اختبرته، أنهم جميعا قادوا إلى نفس ميزات GitLab، ولكن بطريقة مختلفة لإدارتها.

الآن بالنسبة للدليل الفرعي (لا يعمل بالنسبة لي، ولكن هذا ما تقوله الوثائق):بعد التثبيت الشامل، قم بتعديل ملف non_root_url في الملفات التالية :

  • /opt/gitlab/embedded/service/gitlab-rails/conf/gitlab.yml
  • /opt/gitlab/embedded/service/gitlab-rails/conf/application.rb (اقرأ التعليقات في أسفل الملف)
  • /opt/gitlab/embedded/service/gitlab-rails/conf/unicorn.rb
  • /opt/gitlab/embedded/service/gitlab-shell/config.yml

ثم أعد تشغيل GitLab.أكرر:هذا ما يقوله مستند gitlab، لكنه لا يناسبني.في حالتي، يقوم فقط بإنشاء إعادة توجيه.ينظر:

#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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top