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"
|
"camlistore.org/pkg/sorted"
|
||||||
"github.com/miekg/dns"
|
"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
|
// DefaultResponseTTL is the record TTL in seconds
|
||||||
const DefaultResponseTTL = 300
|
const DefaultResponseTTL = 300
|
||||||
|
|
||||||
|
@ -105,6 +121,7 @@ func (ds *DNSServer) ServeDNS(rw dns.ResponseWriter, mes *dns.Msg) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
launchConfig.MaybeDeploy()
|
||||||
addr := flag.String("addr", "0.0.0.0:5300", "specify address for server to listen on")
|
addr := flag.String("addr", "0.0.0.0:5300", "specify address for server to listen on")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
|
@ -112,6 +129,9 @@ func main() {
|
||||||
if err := memkv.Set("6401800c.camlistore.net.", "159.203.246.79"); err != nil {
|
if err := memkv.Set("6401800c.camlistore.net.", "159.203.246.79"); err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
if err := memkv.Set("camlistore.net.", "104.154.231.160"); err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
|
||||||
ds := NewDNSServer(memkv)
|
ds := NewDNSServer(memkv)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue