如何设置远程自制存储库
1.创建一个docker远程存储库,名为家酿,网址如下:以https://ghcr.io为例:
2.添加环境变量HOMEBREW_ARTIFACT_DOMAIN,详情如下:
出口HOMEBREW_ARTIFACT_DOMAIN = < artifactory-url > / artifactory /家酿
对于经过身份验证的访问:
出口HOMEBREW_DOCKER_REGISTRY_TOKEN = < artifactory-access-token >
请注意:不要在Homebrew中使用子域/端口样式的Docker URL。带有的正常Artifactory URL/自酿酒最后应该与Brew客户端一起工作,例如“https://artifactory.com/artifactory/homebrew”。
3.现在,每个brew安装命令都将像下面的例子一样通过Artifactory:
$brew安装wget
$brew安装wget
注意:如果您得到401错误,很可能是令牌无效或您的用户没有访问权限。试着让匿名访问如果您看到401错误。
自制酒桶支持
Artifactory通过代理GitHub容器注册表(https://ghcr.io)来支持镜像瓶子和公式。桶是由包作者提供的,它将位于任意的URL位置,Artifactory将无法代理。相反,您应该使用标准的Forward Proxy环境变量来下载这些文件。
请注意,在Homebrew 3.4.12中有一个关于桶行为的错误修复,早期版本的客户端使用HOMEBREW_BOTTLE_DOMAIN URL来下载桶,而不是单独的Forward Proxy。
