A Go version of the redirector portion of bouncer.
Go Python Groovy Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bouncer
fixtures
mozlog
scripts
tests/e2e
vendor/github.com
.gitignore
.pyup.yml
.travis.yml
Dockerfile
Gopkg.lock
Gopkg.toml
LICENSE
README.md
circle.yml
handlers.go
handlers_test.go
main.go
params.go
version.json
version.sh

README.md

go-bouncer Build Status GoDoc

A Go port of the user facing portion as part of the Bouncer project.

Environment Variables

BOUNCER_PINNED_BASEURL_HTTP

If this is a unset, bouncer will randomly pick a healthy mirror from the database and return its base url. If this option is set, the mirror table is completely ignored and BOUNCER_PINNED_BASEURL_HTTP will be returned instead.

This option acts on non ssl only products.

Example: BOUNCER_PINNED_BASEURL=download-sha1.cdn.mozilla.net/pub

BOUNCER_PINNED_BASEURL_HTTPS

This option is exactly the same as BOUNCER_PINNED_BASEURL_HTTP but acts on ssl only products.

BOUNCER_STUB_ROOT_URL

If set, bouncer will redirect requests with attribution_sig and attribution_code parameters to BOUNCER_STUB_ROOT_URL?product=PRODUCT&os=OS&lang=LANG&attribution_sig=ATTRIBUTION_SIG&attribution_code=ATTRIBUTION_CODE.

Example: BOUNCER_STUB_ROOT_URL=https://stubdownloader.services.mozilla.com/