Welcome, Gophers! We’re looking forward to introducing you to Athens..
On this site, we document Athens in detail. We’ll teach you what it does, why it matters, what you can do with it, and how you can run it yourself. Below is a brief summary for you.
Run `docker run -p '3000:3000' gomods/athens:latest`
Then, set up your GOPROXY
and go get
going!
export GOPROXY=http://localhost:3000 && go get module@v1
Athens provides a server for Go Modules that you can run. It serves public code and your private code for you, so you don’t have to pull directly from a version control system (VCS) like GitHub or GitLab.
There are many reasons why you’d want a proxy server such as security and performance. Take a look at a few of them
Athens is easy to run yourself. We give you a few options:
We also run an experimental version of Athens so you can get started without even installing anything. To get started, set GOPROXY="https://athens.azurefd.net"
.
This is not a production-ready proxy deployment, though. Please deploy your own Athens instance for your builds. If you need a hosted proxy for public code, consider using either
https://gocenter.io
orhttps://proxy.golang.org
.
Like what you hear? Try Athens Now!
Here are some other ways to get involved:
#athens
channel on the Gophers SlackAthens banner attributed to Golda Manuel