Size: a a a

2020 March 08

АК

Андрей Казанцев in ru_gitlab
Собирается джанго приложение со всеми зависимостями
источник

MD

M Dan in ru_gitlab
Андрей Казанцев
Собирается джанго приложение со всеми зависимостями
Кещировнме слоев ?
источник

ДТ

Денис Толстов in ru_gitlab
Андрей Казанцев
Какие есть способы оптимизации сборки докер образа в gitlabci? А то сейчас пайплаин занимает 12 минут.
параллельные потоки во время сборки, кэш скачанных внешних зависимостей
источник

АК

Андрей Казанцев in ru_gitlab
M Dan
Кещировнме слоев ?
А вот как? Пайплаин выполняется на гитлаб ранере
источник

АК

Андрей Казанцев in ru_gitlab
Есть примеры yml файла?
источник

RG

Ruslan Gainanov in ru_gitlab
Андрей Казанцев
Есть примеры yml файла?
Лучше самому сюда выложить часть своего Ci и глядишь узнаешь, что есть велосипеды и быстрее
источник

АЛ

Антон Литвинов in ru_gitlab
Андрей Казанцев
Какие есть способы оптимизации сборки докер образа в gitlabci? А то сейчас пайплаин занимает 12 минут.
А сколько вам надо то?
источник

АЛ

Антон Литвинов in ru_gitlab
Самый простой метод - делаете мастер образ с не часто меняемыми вещами, а код накатывать уже на этот мастер образ
источник

RG

Roman Geraskin in ru_gitlab
Андрей Казанцев
Какие есть способы оптимизации сборки докер образа в gitlabci? А то сейчас пайплаин занимает 12 минут.
Советую гуглить и внедрять kaniko или сразу werf. И не изобретать собственные велосипеды)
источник

АК

Андрей Казанцев in ru_gitlab
Roman Geraskin
Советую гуглить и внедрять kaniko или сразу werf. И не изобретать собственные велосипеды)
и чем они помогут?
источник

АК

Андрей Казанцев in ru_gitlab
Ruslan Gainanov
Лучше самому сюда выложить часть своего Ci и глядишь узнаешь, что есть велосипеды и быстрее
источник

RG

Roman Geraskin in ru_gitlab
Андрей Казанцев
и чем они помогут?
Кэшированием, как минимум. Параллельными сборками в перспективе. Имхо это лучше плясок с мультистейджем либо возни с мастер образами. Плюс у верфи есть много дополнительных приятных плюшек.
источник

АК

Андрей Казанцев in ru_gitlab
А можно ли как-то заставить гитлаб хранить образ между сборками а не пулить его постоянно?
источник

RG

Roman Geraskin in ru_gitlab
Если это ssh раннер, то на (докер) хосте запуленные образы кэшируются и так. Если это docker раннер, то зависит от того как билдить
источник

RG

Roman Geraskin in ru_gitlab
Думаю, все начинали с чего-то подобного. А потом приходит время оптимизации пайплайна😊
источник

АК

Андрей Казанцев in ru_gitlab
Пришло)
источник

АК

Андрей Казанцев in ru_gitlab
Roman Geraskin
Если это ssh раннер, то на (докер) хосте запуленные образы кэшируются и так. Если это docker раннер, то зависит от того как билдить
Не,не. Это как в стать
источник

АК

Андрей Казанцев in ru_gitlab
Именно dind
источник

RG

Roman Geraskin in ru_gitlab
источник

АК

Андрей Казанцев in ru_gitlab
Уже есть
источник