mirror of https://github.com/perkeep/perkeep.git
server/camnetdns: add cloudlaunch config
Updates #722 Change-Id: Ia7532118183b5c38dfedc3aaa437f5284301b4c9
This commit is contained in:
parent
15ad9bf381
commit
4841ce270f
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue