Сборка проекта
Давайте посмотрим на то, как устроена сборка проекта, который вы сейчас читаете
Структура файлов проекта
Ниже вы видите файлы и каталоги из корня проекта на три уровня внутрь
<!-- cmdrun bash /scripts/tree.sh -->
Файлы, которые учавствуют в сборке проекта:
Dockerfile
<!-- cmdrun echo lol-->
.gitlab-ci.yml
<!-- cmdrun bash /scripts/git_show_file.sh local ../../../.gitlab-ci.yml -->
Суть
Все лишнее вынесено из проекта в шаблоны сборки, в проекте только самое необходимое для сборки
Сборка осуществляет на любой пуш в репозиторий
Результатом сборки являет Docker образ, которым мы в следующей статье будем деплоить в кластер k8s
Докер образ хранится в conrainer registry проекта gitlab, что позволяет удобно управлять кешем