From 4841ce270f6d4cf546e90e159ae5744929563d36 Mon Sep 17 00:00:00 2001 From: Jeromy Date: Mon, 25 Apr 2016 16:25:31 -0700 Subject: [PATCH] server/camnetdns: add cloudlaunch config Updates #722 Change-Id: Ia7532118183b5c38dfedc3aaa437f5284301b4c9 --- server/camnetdns/main.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/server/camnetdns/main.go b/server/camnetdns/main.go index 3fba3b104..89adcb87c 100644 --- a/server/camnetdns/main.go +++ b/server/camnetdns/main.go @@ -26,8 +26,24 @@ import ( "camlistore.org/pkg/sorted" "github.com/miekg/dns" + "go4.org/cloud/cloudlaunch" + compute "google.golang.org/api/compute/v1" + "google.golang.org/cloud/datastore" + "google.golang.org/cloud/logging" ) +var launchConfig = &cloudlaunch.Config{ + Name: "camnetdns", + BinaryBucket: "camlistore-dnsserver-resource", + GCEProjectID: "camlistore-dns-server", + Scopes: []string{ + compute.ComputeScope, + logging.Scope, + datastore.ScopeDatastore, + datastore.ScopeUserEmail, // whose email? https://github.com/GoogleCloudPlatform/gcloud-golang/issues/201 + }, +} + // DefaultResponseTTL is the record TTL in seconds const DefaultResponseTTL = 300 @@ -105,6 +121,7 @@ func (ds *DNSServer) ServeDNS(rw dns.ResponseWriter, mes *dns.Msg) { } func main() { + launchConfig.MaybeDeploy() addr := flag.String("addr", "0.0.0.0:5300", "specify address for server to listen on") flag.Parse() @@ -112,6 +129,9 @@ func main() { if err := memkv.Set("6401800c.camlistore.net.", "159.203.246.79"); err != nil { panic(err) } + if err := memkv.Set("camlistore.net.", "104.154.231.160"); err != nil { + panic(err) + } ds := NewDNSServer(memkv)