region.go

25 lines
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
package digitalocean

import "congo.gg/pkg/platform"

// Region mappings from platform regions to DigitalOcean slugs
var regions = map[platform.Region]string{
	platform.NYC: "nyc1",
	platform.SFO: "sfo3",
	platform.TOR: "tor1",
	platform.LON: "lon1",
	platform.AMS: "ams3",
	platform.FRA: "fra1",
	platform.SGP: "sgp1",
	platform.SYD: "syd1",
	platform.BLR: "blr1",
}

// Size mappings from platform sizes to DigitalOcean slugs
var sizes = map[platform.Size]string{
	platform.Micro:  "s-1vcpu-1gb",
	platform.Small:  "s-1vcpu-2gb",
	platform.Medium: "s-2vcpu-4gb",
	platform.Large:  "s-4vcpu-8gb",
	platform.XLarge: "s-8vcpu-16gb",
}