gomods / athens

A Go module datastore and proxy
https://docs.gomods.io
MIT License
4.42k stars 498 forks source link

Who's using Athens in production? #1323

Open marwan-at-work opened 5 years ago

marwan-at-work commented 5 years ago

We have been working on making Athens production ready and as we get closer to v1, we'd love to know who's using Athens within their organization or for their personal projects

I'll go first: The New York Times :)

arschles commented 5 years ago

athens.azurefd.net (hopefully behind another domain soon, if I get some free time!)

leitzler commented 5 years ago

I do, at work :)

johnjelinek commented 5 years ago

The Container Store

arschles commented 5 years ago

@johnjelinek thanks for letting us know! I can't resist posting this because I love the slogan...

contain yourself

awkj commented 5 years ago

As far as I know, Xiaomi Company is using it .

arschles commented 4 years ago

@srimaln91 can you let us know who "We" is 😁 ?

arschles commented 4 years ago

@leitzler can you let us know where "Work" is 😁 ?

johnjelinek commented 4 years ago

@arschles: maybe it's WeWork?

srimaln91 commented 4 years ago

@arschles PickMe. A taxi-hailing company operating in Sri Lanka

seeruk commented 4 years ago

Icelolly.com are using it in production.

The main barrier we've hit is the old versions of the Helm Charts being deleted - we have some automation set up for installing things in our K8s clusters, and we've had to mirror the chart so we don't have to keep upgrading it all of the time. It'd be nice to be able to rely on older versions of the Chart existing in the official repo.

arschles commented 4 years ago

@seeruk The old versions of the Helm Charts being deleted is a bug! Would you mind filing an issue for that? We have a script that uploads charts every time a release is cut, and it must be overwriting old stuff instead of just adding new stuff

seeruk commented 4 years ago

@arschles I've submitted a PR that should fix the cause of the issue here: https://github.com/gomods/drone-helm/pull/1/files

arschles commented 4 years ago

@seeruk thanks! I just merged it 😄

utrack commented 4 years ago

OZON.ru - russian e-commerce :)

daxmc99 commented 4 years ago

Rancher Labs 🐮

ernado commented 4 years ago

We are using Athens at Mail.ru (Russian IT Corp), really helps with private modules.

arschles commented 4 years ago

@ernado glad to hear it! And thanks for your contributions so far 😄

linzhp commented 4 years ago

We are using a private fork of Athens at Uber. We wish to contribute to the project and make it more flexible and extensible (e.g., #1511), so we don't have to maintain a private fork.

arschles commented 4 years ago

@linzhp I'm glad that Athens seems to be working for you! I'll check out #1511 as soon as I can

cypres commented 4 years ago

Unity.com (video game engine etc) is using Athens, as a recent hire at Unity, I was frustrated with the use of vendoring, so I was happy when I found Athens to help me get rid of it.

Our primary reason for using Athens is to provide access to private go modules, so I put athens behind an envoy proxy with custom authentication, for easy use with the various different CI solutions we run at Unity.

krishnakumar4a4 commented 4 years ago

We do use it at work too. Unfortunately, for us, athens is running on a VM without internet access(some policy limitations). Whenever we need a new third party module from internet, I enable internet through HTTP proxy + SSH reverse tunnel from a machine with internet. Crazy, but better than copying modules from somewhere else to athens storage.

arschles commented 3 years ago

@krishnakumar4a4 your use case is one that we've had in mind for a while. I'm glad to hear that it's working for you

stackedsax commented 3 years ago

@marwan-at-work We use it in production at G-Research. Our whole Go developer experience relies on it.

We love it, but we ran into one issue that caused us some pain: https://github.com/gomods/athens/issues/1512. We fixed this for us internally, so now we're using an internal fork... which I hate. I'll push the team to work with y'all to upstream a fix so we can be more up-to-date and involved in the community.

marwan-at-work commented 3 years ago

@stackedsax ah, i haven't checked out #1512 before. But that sounds great.

abhay-krishna commented 2 years ago

Amazon EKS Distro!

prologic commented 2 years ago

I do for my self-hosted infra. Not that happy with the memory usage though. I run it in a Docker Swarm cluster with the following resource constriants:

      resources:
        reservations:
          cpus: "1.0"
          memory: 256M
        limits:
          cpus: "2.0"
          memory: 512M

And the memory and cpu usage are still not that happy. Admittedly this is probably due to large dependencies being cached and cached.

Screen Shot 2022-08-11 at 14 58 18 Screen Shot 2022-08-11 at 14 58 34
Scarjit commented 1 year ago

We at UMH Systems GmbH use it.

uhthomas commented 12 months ago

Cloudflare has recently started using Athens internally.