Skip to content

Commit

Permalink
Merge pull request #19131 from colindean/patch-5
Browse files Browse the repository at this point in the history
Adds caching proxy example using HOMEBREW_ARTIFACT_DOMAIN
  • Loading branch information
MikeMcQuaid authored Jan 22, 2025
2 parents 662a229 + 80f201f commit adb044c
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions docs/Tips-N'-Tricks.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,3 +121,18 @@ If you're using Homebrew on macOS Intel, you should also fix permissions afterwa
```sh
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)"
```

0 comments on commit adb044c

Please sign in to comment.