Size: a a a

2021 May 17

J

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

DP

Daniel Podolsky in Go-go!
а как было бы удобно?
источник

J

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

DP

Daniel Podolsky in Go-go!
тут они тоже общие
источник

DP

Daniel Podolsky in Go-go!
(я не знаю, как в питоне, кстати)
источник

J

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

DP

Daniel Podolsky in Go-go!
они скачиваются в общий кеш же
источник

J

Jenny in Go-go!
ну, ребят, я может, не очь умные вопросы задаю, но я не специально, правда
источник

DP

Daniel Podolsky in Go-go!
и переиспользуются автоматически
источник

J

Jenny in Go-go!
окей, как такой вариант:
я делаю псевдомодуль в билдере, скачиваю в него зависимости, потом просто запускаю билд. Это сработает?
источник

DP

Daniel Podolsky in Go-go!
да
источник

J

Jenny in Go-go!
Благодарю
источник

DP

Daniel Podolsky in Go-go!
вот тут, кстати, этот общий кеш лежит

go env|grep GOMODCACHE
источник

RC

Roman Covanyan in Go-go!
dockerfile:
# Copy go mod and sum files
COPY go.mod go.sum ./

# Download all dependencies. Dependencies will be cached if the go.mod and go.sum files are not changed
RUN go mod download
источник

J

Jenny in Go-go!
вопрос был скорее, как менеджить общие зависимости для разных модулей. Тут подход го к пакетным менеджерам немного отличается от классического, что меня и запутало.
источник

RC

Roman Covanyan in Go-go!
вот так и менеджерить
источник

RC

Roman Covanyan in Go-go!
в go.mod ты увидишь какая именно версия использоваться будет
источник

RC

Roman Covanyan in Go-go!
для каждого конкретного билда с go.mod
источник

Z

Zver in Go-go!
Они сами менеджерятся. И вам они только для билда приложения нужны. Их не надо как в питоне таскать везде с собой.
источник

J

Jenny in Go-go!
это понятно, цель была сделать общий билдер
источник