SRV_GITLAB
Co je to reverse GITLAB?
GitLab je webový Git repozitář s wiki a s podporou sledování chyb. GitLab hostuje účty podobně jako GitHub, ale také umožňuje aby byl jejich software použit na serveru třetích stran. Je dostupný jako balíček Omnibus. Software napsal Dmitriy Zaporozhets a Sytse Sijbrandij v jazyce Ruby.
Převzato z: Wikipedie
Odkazy ke studiu:
https://cs.wikipedia.org/wiki/GitLab
https://www.howtoforge.com/tutorial/how-to-install-and-configure-gitlab-on-ubuntu-1804/
Upozornění
Gitlab server je HW náročný, následující návod je tedy pouze ukázka, že gitlab server lze zprovoznit i na Turris Omnia. Reálné používání nedoporučuji.
Návod na instalaci
1) Založíme nový LXC container
dle tohoto návodu: https://intranet.rs-kovarik.cz/srvtemplate Místo SRV_TEMPLATE zadat jméno SRV_GITLAB
2) Připojíme se k serveru přes terminál
ssh připojení k Turiisu a pak přes lxc-attach
Příkazy:
lxc-attach SRV_GITLAB
3) Instalace Gitlab Dependencies
Příkazy:
apt update
apt install curl openssh-server ca-certificates postfix -y
Při instalaci zadame:


4) Install GitLab
Nefunguje na turris omnia
Příkazy:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
apt install gitlab-ce -y
Pro turris omnia musíme instalovat manuálně: https://docs.gitlab.com/omnibus/manual_install.html
Sgáhneme následující verzi na server: https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/wheezy/gitlab-ce_8.13.4-ce.0_armhf.deb
Příkazy:
apt install wget
wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/wheezy/gitlab-ce_8.13.4-ce.0_armhf.deb/download.deb -O gitlab.ce.deb
apt install ./gitlab.ce.deb
5) Konfigurace GitLab
Příkazy:
nano /etc/gitlab/gitlab.rb
Změníme tam 'external_url' na naši doménu/ip (external_url 'http://192.168.1.38')
6) rekonfigurace gitlab
Příkazy:
gitlab-ctl reconfigure
7) Dale pokracujeme v prohlizeci
Postupujeme dle navodu od Step 7 - GitLab Post-Installation: https://www.howtoforge.com/tutorial/how-to-install-and-configure-gitlab-on-ubuntu-1804/
8) Vytvoření repozitáře
Vytvoříme repozitář kovarik-doc