cloudflare/Cloudflare-Pivotal-Cloud-Foundry

Public

mirrored fromhttps://github.com/cloudflare/Cloudflare-Pivotal-Cloud-Foundry

CodeCommitsIssuesPull requestsActionsInsightsSecurity
master

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS
SSH

Download ZIP

main.go

32lines · modecode

1package main
2
3import (
4 "fmt"
5 "log"
6 "net/http"
7 "os"
8
9 "code.cloudfoundry.org/lager"
10 "github.com/cloudflare/Cloudflare-Pivotal-Cloud-Foundry/broker"
11 "github.com/pivotal-cf/brokerapi"
12)
13
14func main() {
15 logger := lager.NewLogger("cloudflare-broker")
16 logger.RegisterSink(lager.NewWriterSink(os.Stderr, lager.DEBUG))
17
18 serviceBroker := broker.New(logger, map[string]broker.Zone{})
19
20 credentials := brokerapi.BrokerCredentials{
21 Username: os.Getenv(broker.BROKER_USERNAME),
22 Password: os.Getenv(broker.BROKER_PASSWORD),
23 }
24
25 brokerAPI := brokerapi.New(&serviceBroker, logger, credentials)
26
27 fmt.Println("Running Server on port " + os.Getenv(broker.BROKER_PORT))
28 http.Handle("/", brokerAPI)
29 if err := http.ListenAndServe(":"+os.Getenv(broker.BROKER_PORT), nil); err != nil {
30 log.Fatal("ListenAndServe:", err)
31 }
32}