committed by
Caleb Cartwright
parent
ec0264dfb7
commit
6cbc7b587a
@@ -7,26 +7,29 @@
|
|||||||
[operations issues]: https://github.com/badges/shields/issues?q=is%3Aissue+is%3Aopen+label%3Aoperations
|
[operations issues]: https://github.com/badges/shields/issues?q=is%3Aissue+is%3Aopen+label%3Aoperations
|
||||||
[ops discord]: https://discordapp.com/channels/308323056592486420/480747695879749633
|
[ops discord]: https://discordapp.com/channels/308323056592486420/480747695879749633
|
||||||
|
|
||||||
| Component | Subcomponent | People with access |
|
| Component | Subcomponent | People with access |
|
||||||
| ----------------------------- | --------------------------- | ------------------------------------------------------------------------------------------ |
|
| ----------------------------- | ------------------------------- | ------------------------------------------------------------------------------------------ |
|
||||||
| Badge servers | Account owner | @espadrine |
|
| Badge servers | Account owner | @espadrine |
|
||||||
| Badge servers | ssh, logs | @espadrine |
|
| Badge servers | ssh, logs | @espadrine |
|
||||||
| Badge servers | Deployment | @espadrine, @paulmelnikow |
|
| Badge servers | Deployment | @espadrine, @paulmelnikow |
|
||||||
| Badge servers | Admin endpoints | @espadrine, @paulmelnikow |
|
| Badge servers | Admin endpoints | @espadrine, @paulmelnikow |
|
||||||
| Zeit Now | Team owner | @paulmelnikow |
|
| Compose.io Redis | Account owner | @paulmelnikow |
|
||||||
| Zeit Now | Team members | @paulmelnikow, @chris48s, @calebcartwright, @platan |
|
| Compose.io Redis | Account access | @paulmelnikow |
|
||||||
| Raster server | Full access as team members | @paulmelnikow, @chris48s, @calebcartwright, @platan |
|
| Compose.io Redis | Database connection credentials | @espadrine, @paulmelnikow |
|
||||||
| shields-server.com redirector | Full access as team members | @paulmelnikow, @chris48s, @calebcartwright, @platan |
|
| Zeit Now | Team owner | @paulmelnikow |
|
||||||
| Cloudflare | Account owner | @espadrine |
|
| Zeit Now | Team members | @paulmelnikow, @chris48s, @calebcartwright, @platan |
|
||||||
| Cloudflare | Admin access | @espadrine, @paulmelnikow |
|
| Raster server | Full access as team members | @paulmelnikow, @chris48s, @calebcartwright, @platan |
|
||||||
| GitHub | OAuth app | @espadrine ([could be transferred to the badges org][oauth transfer]) |
|
| shields-server.com redirector | Full access as team members | @paulmelnikow, @chris48s, @calebcartwright, @platan |
|
||||||
| DNS | Account owner | @olivierlacan |
|
| Cloudflare | Account owner | @espadrine |
|
||||||
| DNS | Read-only account access | @espadrine, @paulmelnikow, @chris48s |
|
| Cloudflare | Admin access | @espadrine, @paulmelnikow |
|
||||||
| Sentry | Error reports | @espadrine, @paulmelnikow |
|
| GitHub | OAuth app | @espadrine ([could be transferred to the badges org][oauth transfer]) |
|
||||||
| Frontend | Deployment | Technically anyone with push access but in practice must be deployed with the badge server |
|
| DNS | Account owner | @olivierlacan |
|
||||||
| Metrics server | Owner | @platan |
|
| DNS | Read-only account access | @espadrine, @paulmelnikow, @chris48s |
|
||||||
| UptimeRobot | Account owner | @paulmelnikow |
|
| Sentry | Error reports | @espadrine, @paulmelnikow |
|
||||||
| More metrics | Owner | @RedSparr0w |
|
| Frontend | Deployment | Technically anyone with push access but in practice must be deployed with the badge server |
|
||||||
|
| Metrics server | Owner | @platan |
|
||||||
|
| UptimeRobot | Account owner | @paulmelnikow |
|
||||||
|
| More metrics | Owner | @RedSparr0w |
|
||||||
|
|
||||||
There are [too many bottlenecks][issue 2577]!
|
There are [too many bottlenecks][issue 2577]!
|
||||||
|
|
||||||
@@ -67,8 +70,8 @@ There are three public badge servers on OVH VPS’s.
|
|||||||
|
|
||||||
Shields has mercifully little persistent state:
|
Shields has mercifully little persistent state:
|
||||||
|
|
||||||
1. The GitHub tokens we collect are saved on each server in JSON files on disk.
|
1. The GitHub tokens we collect are saved on each server in a cloud Redis database.
|
||||||
They can be fetched from the [GitHub auth admin endpoint][] for debugging.
|
They can also be fetched from the [GitHub auth admin endpoint][] for debugging.
|
||||||
2. The server keeps a few caches in memory. These are neither persisted nor
|
2. The server keeps a few caches in memory. These are neither persisted nor
|
||||||
inspectable.
|
inspectable.
|
||||||
- The [request cache][]
|
- The [request cache][]
|
||||||
|
|||||||
Reference in New Issue
Block a user