Size: a a a

2021 May 17

с

сонная википедия... in Go-go!
наверное можно или прокси поднять или попробовать прокинуть путь к общему кешу через BuildKit
источник

с

сонная википедия... in Go-go!
либо собирать список зависимостей из реп
источник

J

Jenny in Go-go!
хм, звучит интересно на самом деле
источник

J

Jenny in Go-go!
про билдкит
источник

AP

Alexey Palazhchenko in Go-go!
Общий кеш и go mod download работает, если правильно бить по стадиям
источник

AP

Alexey Palazhchenko in Go-go!
Только надо ещё go mod verify добавить в нужные места
источник

AK

Andrey Kartashov in Go-go!
ещё бы go mod build бы сделал кто-нибудь
источник

AK

Andrey Kartashov in Go-go!
а то go mod download только исходники даёт
источник

AK

Andrey Kartashov in Go-go!
наверное это никогда не произойдёт, потому что линковка статическая
источник

AP

Alexey Palazhchenko in Go-go!
Для этого есть кеш компиляции, который тоже можно безопасно шарить между стадиями в BuildKit
источник

AK

Andrey Kartashov in Go-go!
как сделать кэш компиляции имея на руках только go.mod/sum?
источник

AP

Alexey Palazhchenko in Go-go!
Он не связан с модулям
источник

AK

Andrey Kartashov in Go-go!
у вас кэш компиляции - это кэш компиляции приложение+зависимости, когда стандартная практика сборке образов докера это сохранение кэша компиляции исключительно зависимостей в одном из слоёв образа. Этот слой инвалидируется реже, чем кэш компиляции приложение+зависимости которые инвалидируется каждый раз при изменении кода самого приложения
источник

AP

Alexey Palazhchenko in Go-go!
Кэш компиляции не очищается из-за версий, только из-за размера
источник

AP

Alexey Palazhchenko in Go-go!
Если взять версию 1.0, собрать, потом 1.1, потом опять 1.0 – последняя сборка будет почти моментальной
источник

AK

Andrey Kartashov in Go-go!
вы путаете кэширование промежутосчных аретефактов компиляции и кэширование промежуточных слоёв докера
источник

AK

Andrey Kartashov in Go-go!
что не удивительно, сами разработчики go тупят уже несколько лет и не могут понять, чего от них хотят
источник

AK

Andrey Kartashov in Go-go!
источник

AP

Alexey Palazhchenko in Go-go!
Я говорю про кеш BuildKit’а, не про слоил Docker’а
источник

AK

Andrey Kartashov in Go-go!
я понял
источник