Прошло много времени с тех пор, как я в последний раз использовал 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»