Установка и настройка Gitlab и Gitlab runner

Thank you for reading this post, don't forget to subscribe!

Уста­нов­ка gitlab
Обно­вим систему:

Уста­нов­ка пакетов
Вме­сто domain.ru ука­жи­те ваш акту­аль­ный домен.

Необ­хо­ди­мо открыть http на firewall:

Настрой­ка SMTP
В кон­фи­гу­ра­ци­он­ном фай­ле /etc/gitlab/gitlab.rb ука­зать акту­аль­ные дан­ные для под­клю­че­ния к smtp серверу

[codesyntax lang="php"]

[/codesyntax]

про­те­сти­ру­ем отправ­ку письма

Настрой­ка HTTPS
Ско­пи­руй­те валид­ный сер­ти­фи­кат выдан­ный цен­тром сер­ти­фи­ка­ции для ваше­го доме­на и сек­рет­ный ключ, вме­сто domain.ru ука­зать акту­аль­ный домен.

и отре­дак­ти­ру­ем кон­фи­гу­ра­ци­он­ный файл, вме­сто domain.ru ука­жи­те акту­аль­ный домен

[codesyntax lang="php"]

[/codesyntax]

Настрой­ка registry
registry gitlab - это хра­ни­ли­ще докер кон­тей­не­ров, в слу­чае с СШ пред­на­зна­че­но для хра­не­ния кон­тей­не­ров при­клад­ных сервисов.
Ско­пи­руй­те валид­ный сер­ти­фи­кат выдан­ный цен­тром сер­ти­фи­ка­ции для ваше­го доме­на и сек­рет­ный ключ, вме­сто domain.ru ука­зать акту­аль­ный домен.

 

Опци­о­наль­но. Настрой­ка LDAP
В кон­фи­гу­ра­ци­он­ном фай­ле /etc/gitlab/gitlab.rb ука­зать акту­аль­ный адрес, учет­ную запись для досту­па к LDAP

[codesyntax lang="php"]

[/codesyntax]

Теперь мож­но перей­ти по ссыл­ке https://gitlab.domain.ru При пер­вом вхо­де потре­бу­ет­ся ука­зать пароль адми­ни­стра­тив­ной учет­ной запи­си root. Уста­нов­ка GitLab Runner

Уста­нов­ка docker

Уста­нов­ка gitlab-runner, и созда­ние ката­ло­га для кэша. Вме­сто domain.ru ука­зать акту­аль­ный домен и REGISTRATION_TOKEN, кото­рый нахо­дит­ся в меню "Admin Area" - "Overview" - "Runners" в бло­ке "Set up a shared Runner manually".

[codesyntax lang="php"]

[/codesyntax]

Доба­вим кор­не­вой сер­ти­фи­кат доме­на в дове­рен­ные. Вме­сто domain.ru ука­зать акту­аль­ный домен.

Редак­ти­ру­ем кон­фи­гу­ра­ци­он­ный файл, необ­хо­ди­мо ука­зать акту­аль­ный домен и REGISTRATION_TOKEN

[codesyntax lang="php"]

[/codesyntax]


Опци­о­наль­но. Настрой­ка HTTP registry Gitlab registry по умол­ча­нию рабо­та­ет по про­то­ко­лу HTTPS. Исполь­зо­ва­ние HTTP воз­мож­но, но не реко­мен­ду­ет­ся. На сер­ве­ре gitlab исправь­те ссыл­ку реест­ра кон­тей­не­ров на http



На сер­ве­ре gitlab-runner в демоне docker ука­жи­те ссыл­ку на небез­опас­ный реестр и пере­за­пу­сти­те docker