DigitalOcean Droplets
DigitalOcean droplet lifecycle management
Routes
| Protocol | Address | JAR | Provider |
|---|---|---|---|
| url | url://digitalocean-droplets/ | droplet-service-server.jar | danger_jarfile |
Repositories
| Repository | Layer | Description |
|---|---|---|
| digitalocean-droplets | other | Droplet lifecycle management service |
Depends on
DigitalOcean APIContainerNursery— hosting
Depended on by
BuildTest— CI build runners
Documentation Edit this page
DigitalOcean Droplets
Droplet lifecycle management service.
Description
Creates and manages DigitalOcean droplets. Used primarily by BuildTest for provisioning CI build runners. Provides a url:// protocol interface for droplet operations including creation, destruction, and status queries.
Architecture
Single-layer backend service. Interfaces with the DigitalOcean API to manage droplet lifecycle on behalf of other services (primarily BuildTest).
Deployment
Deployed as droplet-service-server.jar on ContainerNursery, registered at url://digitalocean-droplets/.
Health Checks
Standard url:// protocol health checks.
Notes
- CRITICAL: Buildtest droplets on DigitalOcean belong to other users' CI runs and should NEVER be deleted manually.
- If CI fails with "droplet limit exceeded", wait for availability and retry periodically. Never delete buildtest droplets to free up quota.
Read at commit 45ba0b30ed3b