-
GitLab CI: Часть 10 (финал), этап cleanup в .gitlab-ci.yml
В завершении цикла статей о настройке continuous integration в GitLab мы рассмотрим еще один несложный, но важный этап, который позволит поддерживать в чистоте и порядке все наши сборочные контейнеры, а также увидим финальную версию конфигурационного файла .gitlab-ci.yml.
-
OpenSSL: простое шифрование файлов с использованием пароля
Полным-полно ситуаций, когда просто необходимо зашифровать некие файлы или каталоги, особенно если данные передаются по открытым каналам либо храняются на внешнем хранилище (в том числе на облачных). Для решения этой задачи может быть использован OpenSSL — мощный набор инструментов для шифрования файлов и сообщений.
-
GitLab CI: Часть 9, этап deploy в .gitlab-ci.yml (продолжение)
В данной статье цикла о continuous integration и особенностях ее реализации в GitLab продолжаем максимально подробно разбирать этап деплоя изменений на ревью с помощью docker-образов.
-
GitLab CI: Часть 9, этап deploy в .gitlab-ci.yml
В предыдущей статье цикла о настройке GitLab continuous integration мы занимались сборкой docker-образа с исходниками проекта. После сборки и загрузки docker-образа в локальный docker-registry, мы можем использовать его для деплоя на ревью (review), продакшн (production) и т. д.
-
GitLab CI: Часть 8, этап release в .gitlab-ci.yml
В продолжении цикла о настройке GitLab CI после этапов сборки и тестирования проекта мы рассмотрим этап подготовки docker-образа с исходниками и его загрузку в локальный docker-registry.
-
GitLab CI: Часть 7, этап test в .gitlab-ci.yml
Продолжаем цикл статей о настройке процесса continuous integration в GitLab — теперь, благодаря использованию артефактов, мы можем передать на этап тестирования все файлы, созданные на этапе сборки проекта.
-
GitLab CI: Часть 6, этап build в .gitlab-ci.yml (второй подход)
В предыдущей статье из цикла о настройке continuous integration в GitLab мы настроили первую работоспособную версию этапа сборки (build) проекта, однако в ней было два проблемных момента, которые мы подробоно разберем и устраним в данной статье.
-
GitLab CI: Часть 5, этап build в .gitlab-ci.yml (первый подход)
В предыдущей статье цикла о настройке continuous integration в GitLab мы подробно рассмотрели первый этап (stage) описанный в файле .gitlab-ci.yml, который должен создавать и запускать docker-контейнеры, необходимые для сборки проекта.
-
GitLab CI: Часть 4, этап spawn в .gitlab-ci.yml
В предыдущей статье цикла о настройке GitLab CI мы познакомились со специальным файлом .gitlab-ci.yml, в котором описываются инструкции для раннеров, рассмотрели несколько примеров и подготовили «скелет» для внедрения continuous integration в проекте.
-
Установка DNS-сервера в docker-контейнере
Ранее мы уже рассматривали процесс настройки DNS-сервера с динамическим обновлением зон в операционной системе Ubuntu 16.04, однако этот вариант не самый оптимальный с точки зрения использования времени.