如何设置远程自制存储库

Batel Tova
2023-01-31 15:57

1.创建docker远程存储库,命名为家酿输入以下网址:https://ghcr.io,示例如下:

用户添加图片

2.添加环境变量HOMEBREW_ARTIFACT_DOMAIN,详情如下:

出口HOMEBREW_ARTIFACT_DOMAIN = < artifactory-url > / artifactory /家酿

对于认证访问:
出口HOMEBREW_DOCKER_REGISTRY_TOKEN = < artifactory-access-token >

请注意不要在Homebrew中使用Subdomain / Ports样式的Docker URL。与的正常Artifactory URL/自酿酒例如,在终端上应该与Brew客户端一起工作“https://artifactory.com/artifactory/homebrew”。

3.现在,每个brew安装命令都将通过Artifactory执行,如下所示:

安装wget

安装wget

注意:如果您得到401错误,很可能是令牌无效或您的用户没有访问权限。试着让匿名访问如果你看到一个401错误。

家酿酒桶支持
Artifactory支持通过代理GitHub容器注册表(https://ghcr.io)来镜像瓶子和公式。桶由包作者提供,并将位于Artifactory无法代理的任意URL位置。相反,您应该使用标准的Forward Proxy环境变量来下载这些文件。

请注意,在Homebrew 3.4.12中有一个关于桶行为的错误修复,早期版本的客户端使用HOMEBREW_BOTTLE_DOMAIN URL来下载桶,而不是单独的正向代理。