Сборка проекта

Давайте посмотрим на то, как устроена сборка проекта, который вы сейчас читаете

Ссылка на репо

Структура файлов проекта

Ниже вы видите файлы и каталоги из корня проекта на три уровня внутрь

<!-- 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, что позволяет удобно управлять кешем