mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Adds caching proxy example using HOMEBREW_ARTIFACT_DOMAIN
I brought this up several months ago and got a solution working that's been running on my work machine since early September without failure.
This commit is contained in:
parent
662a22926c
commit
80f201f9ee
@ -121,3 +121,18 @@ If you're using Homebrew on macOS Intel, you should also fix permissions afterwa
|
|||||||
```sh
|
```sh
|
||||||
sudo chown -R "${USER}" /usr/local/etc
|
sudo chown -R "${USER}" /usr/local/etc
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Use a caching proxy or mirror for Homebrew bottles
|
||||||
|
|
||||||
|
You can configure Homebrew to retrieve bottles from a caching proxy or mirror.
|
||||||
|
|
||||||
|
For example, in JFrog's Artifactory, accessible at `https://artifacts.example.com`,
|
||||||
|
configure a new "remote" repository with `homebrew` as the "repository key" and `https://ghcr.io` as the URL.
|
||||||
|
|
||||||
|
Then, set these environment variables for Homebrew to retrieve from the caching proxy.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
export HOMEBREW_ARTIFACT_DOMAIN=https://artifacts.example.com/artifactory/homebrew/
|
||||||
|
export HOMEBREW_ARTIFACT_DOMAIN_NO_FALLBACK=1
|
||||||
|
export HOMEBREW_DOCKER_REGISTRY_BASIC_AUTH_TOKEN="$(printf 'anonymous:' | base64)"
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user