AS
гитлаб воркер использует docker-in-docker подход.
то есть любая таска запускается изначально в контейнере.
смысл таски - запустить ансибл скрипт, который достаточно универсален и надёжен чтоб работать что под Alpine что под убунтой.
в какой-то момент решили что алпайн - говно и всё должно работать под убунтой.
стало так:
1. приходит комит
2. гитлаб стартует контейнер с алпайном на воркере
3. внутри стартуется скрипт который билдит контейнер с убунтой
4. там куча зависимостей на 3 минуты.
5. теперь создаётся специальный имидж убунты (который надо будет поддерживать) только чтоб сэкономить 3 минуты (что важно, но не корень беды) <——— вот с этим странным решением я пытался бороться.
при этом имидж алпайна со всеми зависимостями уже есть, и надо просто запустить ансибл не устанавливая ничего дополнительно.
надеюсь что у меня получилось объяснить.
*вроде та кнаписал