Привет. В пятницу пришёл клиент с вопросом — а как вы нам пайплайны со сломанным докером починили после блокировки в РФ?
Вопрос был с явным «подъёбом». Почему я так решил? Сейчас объясню.
Как большинство решило проблему? Правильно, прочитали хайповую тему с хуёкером и проксяки, ну и в моменте пофиксили, включая продакшены.
Я тоже хотел провернуть нечто подобное, сделать за 5 минут, затрекать 8 часов, получить денежку. Гениальный план! Но за годы появилось «чутьё».
Поэтому решено было сделать всё правильно — перенести официальные образы в инфраструктуру клиента и поправить пайплайны. По итогу накидал Bash-скрипт, забрал 200 образов, залил. Делов на полчаса.
Ты спросишь, а как обновлять образы? А никак, все образы зафиксированы на определённые версии, глупо использовать latest. На моей практике не раз новая версия образа ломала совместимость.
Вернёмся к вопросу клиента.
На вопрос я честно и прозрачно ответил. Клиент одобрительно покивал головой и сказал:
Собственно, в этом и скрывался «подъёбон». Если бы я сделал как ВСЕ, получается, мне плевать на клиента, на его проекты и бизнес. Хотя отчасти так и есть, чё лукавить.
Естественно, мне пришлось бы всё переделывать, не говоря уже про доверие и дальнейшее сотрудничество.
Пофиксишь быстро, все обрадуются, получишь денежку, но через неделю будут яростно ебать в жопу, когда инфраструктура встанет раком из-за какого-нибудь встроенного майнера в образ или MITM-атаки.
Дело, конечно, твоё, с советами не лезу. Личные наблюдения.
Есть такая прекрасная поговорка — мой ишак, хочу еду, хочу ебу!
Так что, если ты CTO, задай вопрос своим девопсам и админам, как они решили эту проблему с образами. Будет прекрасный повод распилить их премию и устроить оргию на ретроспективе.
Короче, нормально делай, нормально будет! Хорошей рабочей недели и береги себя!








Комментарии