Рубрики
Uncategorized

Гитлаб в Ларадоке

Прошло много времени с тех пор, как я в последний раз использовал Laradock, потому что мои текущие проекты по -прежнему разработаны … помечены Docker, Gitlab, DevOps.

Прошло много времени с тех пор, как я в последний раз использовал Laradock, потому что разработка моих текущих проектов все еще довольно просто, что это нужен только Laragon. Есть одна вещь, которую я хочу попробовать в Ларадоке, которая все еще делала меня любопытным. Это моделирование CI/CD в среде Laradock с использованием Гитлаб , Дженкинс и Sonarqube , или, может быть, даже больше. Я знаю, что это можно попробовать, поэтому я начал с того, что сначала здесь использовал Gitlab здесь.

Запуск сервиса Gitlab в Ларадоке

Как обычно, откройте свою консоль и перейдите в каталог Laradock. Команда:

docker-compose up -d gitlab

Служба Gitlab занимает 2,6 ГБ использования памяти приблизительно (см. Статистику Docker ниже). Поэтому убедитесь, что у вас достаточно места для распределения памяти для этого, или служба не будет работать.

Служба Gitlab зависит от Postgres и Редис , так что не волнуйтесь, если эти изображения тянутся до Гитлаба.

Когда все изображения вытянуты и созданы контейнер, проверяя его, используя Docker-Compose PS должен иметь хороший результат, как это:

       Name                      Command                  State                                     Ports
---------------------------------------------------------------------------------------------------------------------------------------
laradock_gitlab_1     /assets/wrapper                  Up (healthy)   0.0.0.0:2289->22/tcp, 0.0.0.0:9898->443/tcp, 0.0.0.0:8989->80/tcp
laradock_postgres_1   docker-entrypoint.sh postgres    Up             0.0.0.0:5432->5432/tcp
laradock_redis_1      docker-entrypoint.sh redis ...   Up             0.0.0.0:6379->6379/tcp

Также, когда мы проверяем это, используя Docker Stats , мы могли видеть, что сервис Gitlab требует огромного использования памяти:

CONTAINER ID   NAME                  CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O   PIDS
76576e8b87d5   laradock_gitlab_1     4.12%     2.603GiB / 6.043GiB   43.07%    6.78MB / 84.3MB   0B / 0B     314 
8bb28fc3473f   laradock_redis_1      1.68%     11.93MiB / 6.043GiB   0.19%     82MB / 3.36MB     0B / 0B     5   
0af95b272813   laradock_postgres_1   0.39%     86.07MiB / 6.043GiB   1.39%     2.35MB / 3.42MB   0B / 0B     16

Доступ к сети Gitlab

Откройте свой браузер и перейдите к http://localhost: 8989 , вы должны увидеть страницу входа в систему Gitlab:

Вы можете начать регистрироваться в качестве пользователя в http://localhost: 8989/users/sign_up Анкет После отправки формы регистра, учетная запись будет находиться в ожидании статуса, а корневой администратор должен утвердить пользователя.

Войти как администратор Gitlab

Имя пользователя по умолчанию — корень и пароль Ларадок Анкет Попробуйте войти в систему как администратор на основной странице входа в систему. После успешного входа вы можете одобрить предыдущего пользователя ожидаемого статуса в http://localhost: 8989/admin/users Анкет

Выдвигать проект в Gitlab

В ходе выполнения

Оригинал: «https://dev.to/dendihandian/gitlab-in-laradock-320a»