Есть ли какой-нибудь кеширующий прокси-сервер для зависимостей Golang, как он существует, например, для NPM (NodesJS)?

Для NodeJS я могу использовать внутренний сервер Nexus в качестве центрального репозитория. Этот Сервер может работать в качестве Прокси-сервера, поэтому, если Пакет не известен локально, он переходит по адресу registry.npmjs.com или любому другому настроенному и загружает пакет оттуда.

Тогда этот пакет будет храниться в Nexus со всей связанной метаинформацией, такой как Версия и т. Д. При этом мы всегда можем собрать, даже когда Владелец удаляет публичное репо или новая версия имеет критические изменения. Кроме того, мы можем делать отзывы и разрешать только проверенные основные пакеты и т. Д.

Есть ли что-то равное для Go?

1 ответ

Решение

Я нашел несколько проектов, которые пытаются решить упомянутую проблему, выступая в качестве центрального хранилища и прокси для зависимостей.

Наиболее перспективными являются проекты Афины и Артефактори 5.11.

Проект Афины может работать с Go Dep

Artifactory 5.11 нуждается в jfrog cli вместо go dep

Другие вопросы по тегам