-
GitLab CI: Часть 3, введение в .gitlab-ci.yml
В одной из предыдущих статей мы полностью подготовили фундамент для использования GitLab CI, во второй успешно зарегистрировали раннер (runner), который будет заниматься выполнением инструкций из специального файла .gitlab-ci.yml.
-
GitLab CI: Часть 2, специальные образы
В первой статье цикла о настройке GitLab Continuous Integration (GitLab CI) мы упоминали о неких специфических docker-образах, которые будут использоваться в нашем конкретном примере при сборке проекта.
-
GitLab CI: Часть 1, запуск раннеров (runners)
В одной из предыдущих статей, посвященных GitLab — одной из самых популярных систем контроля версий и управления Git-репозиториями, — мы подготовили необходимый фундамент для настройки GitLab Continuous Integration (GitLab CI).
-
Gitlab в docker-контейнерах: резервное копирование
Мы уже умеем запускать Gitlab со всеми необходимыми компонентами в docker-контейнерах с помощью docker-compose и в полной мере оценили всю гибкость использования для этой цели контейнеров от sameersbn.
-
Поднимаем Gitlab в docker-контейнерах за Nginx
Мы уже упоминали о GitLab — одной из самых популярных систем контроля версий и управления Git-репозиториями с открытым исходным кодом и очень широкой функциональностью. Рассматривались варианты переноса GitLab в docker-установку и организация процесса CI с помощью docker-compose.
-
Ищем и убиваем zombie процессы
Дочерний процесс в Unix-системе, завершивший своё выполнение, но ещё присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения называют зомби (англ. zombie process, defunct process) — говорит нам Википедия.
-
Очистка места на диске после docker
Технология Docker позволяет упаковать приложение или сервис в контейнер, который легко может быть запущен в любом окружении. Однако при активной работе с Docker жесткий диск быстро засоряется неиспользуемыми образами, контейнерами и томами данных.
-
Установка Prometheus Node Exporter в CentOS 7
Ранее мы уже рассматривали процесс установки и настройки инструмента для мониторинга и сбора метрик под названием Prometheus и его дополнительного компонента — node_exporter в операционной системе Debian Jessie.
-
Gitlab + Gitlab CI + Docker registry с помощью docker-compose
В одной из предыдущих статей мы подробно рассматривали процесс переноса данных omnibus-установки в docker-установку, целью которого было избавление от головной боли при обновлениях Gitlab.
-
Оптимизация docker-образов
Как известно, docker-контейнеры создаются и запускаются из образов, которые можно загрузить из общедоступных репозиториев (например, Docker Hub) или собрать самостоятельно с помощью инструкций в Dockerfile.