Comments 12
А теперь у нас машинок стало не 1, а N. И вся эта конструкция развалилась, потому что gitlab-runner ну вот вообще не предназначен для того что вы пытаетесь с его помощью делать. Его задача - взять какой-нибудь подходящий под требования пайплайна раннер, выполнить там пайплайн (и, по-хорошему, зачистить следы своего пребывания, освободив машину под следующие пайплайны). А вам нужно совсем другое. Вам нужно чтобы состояние машины было приведено в соответствие заказанным.
В общем не учите людей плохому.
Я понимаю, что тут учебный пример, туториал, но вот прям не хватает описания, а для чего это делается? Вот раннер - это что такое? А для чего? А стадии в CI/CD - это что? В общем, после прочтения статьи останется много вопросов у начинающих.
Да, спасибо за комментарий, мне в свое время очень не хватало такой статьи, я постарался в минимальное количество команд уместить работающий пример, который можно воспроизвести прямо у себя на компьютере и далее его развивать. Материалов хорошо описывающих теорию я находил много, но, лично мне, понятнее, когда можно сделать и увидеть в работе
Вот здесь, похожий пример рассматривается со всеми описаниями: https://youtu.be/FeD6VBY2Xss
Спасибо за хороший "стартовый" материал! Автор ясно написал - “игрушечный” деплой, от которого можно оттолкнуться в сторону настоящих “DevOps”!
Как мне кажется, лучше в следующей статье опишите "следующий шаг" ... улучшение описаной схемы / ранеры / ....
А есть какая система CI CD которая может из коробки 1) брать из локальной папки с git изменения , компилировать , собирать образ и выкладывать на локальную машину с docker ?
Мне понравилось.спасибр!
Самый простой пример CI/CD