Всем привет. Есть в pipeline build stage в котором собирается backend

на python (pip install, etc).
Этот стейдж запускается на отдельном ранере(docker executor прокинут сокет с хоста).
При каждом запуске этой джобы происходит загрузка зависимостей из интернета.
Как можно этого избежать, чтобы ускорить сборку?

12 ответов

12 просмотров

Никаких сокетов с хоста Используй артифактори или депенденси прокси

AD- Автор вопроса
George Gaál
Никаких сокетов с хоста Используй артифактори или ...

Т.е для сборки бекенда мне нужно развернуть артифактори и хранить все зависимости там?

AD- Автор вопроса
AD- Автор вопроса
George Gaál
Это отчасти поможет

А почему минио поможет отчасти? Версии зависимостей вероятно не меняются каждый день 🙂

AD
А почему минио поможет отчасти? Версии зависимосте...

Потому что сложишь в него докеры и распределенный кэш раннера, но с не кэшированием слоев в канико это не поможет

AD- Автор вопроса
George Gaál
Потому что сложишь в него докеры и распределенный ...

Ну слои я уже кеширую, значить осталось только минио поднять 😁

AD- Автор вопроса
George Gaál
Может ты это плохо делаешь

Блин, там только одна опция и всё, или я чего-то не знаю?

AD- Автор вопроса
George Gaál
Стопудов что-то не знаешь

А ты знаешь?) Если да то расскажи, пожалуйста, или укажи направление куда копать)

AD
А ты знаешь?) Если да то расскажи, пожалуйста, или...

Ответ будет простой - смотреть надо. А еще позырь ишьюс каники в гитхабе. Ты удивишься. И потом поймешь, почему верфь с кэшированием работают лучше

Похожие вопросы

Обсуждают сегодня

Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
господа, когда у вас в боте есть локализация (ру + англ, остальные языки пока не планируются), вы на первом старте как с языком решаете вопрос: смотрите на language_code приле...
Denis 🐍|👑 | darling! 🥰
5
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Всем привет, Добавил в плагин определение user agent public function registerMarkupTags() { return [ 'filters' => [ 'staticPage' => ['RainLab\Pages\Cl...
John Norton Kruger
3
Кому нибудь нужен плагин для генерации метатегов? А если нужен что бы вам хотелось в нем видеть?
Black Cat
3
А чего при переходе с 2 на 3 все что в билдере сделано тютю?
Денис Александрович
5
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
К слову, почему бы не использовать ссылки на папки, вместо инвайтинга?
Артем Уколов
3
Карта сайта