cloudflare/Cloudflare-Pivotal-Cloud-Foundry

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
6383ee32f69b53286b661932e30be5d1a3c5c632

Branches

Tags

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

Clone

HTTPS

Download ZIP

main.go

32lines · modepreview

package main

import (
	"fmt"
	"log"
	"net/http"
	"os"

	"code.cloudfoundry.org/lager"
	"github.com/cloudflare/Cloudflare-Pivotal-Cloud-Foundry/broker"
	"github.com/pivotal-cf/brokerapi"
)

func main() {
	logger := lager.NewLogger("cloudflare-broker")
	logger.RegisterSink(lager.NewWriterSink(os.Stderr, lager.DEBUG))

	serviceBroker := broker.New(logger, map[string]broker.Zone{})

	credentials := brokerapi.BrokerCredentials{
		Username: os.Getenv(broker.BROKER_USERNAME),
		Password: os.Getenv(broker.BROKER_PASSWORD),
	}

	brokerAPI := brokerapi.New(&serviceBroker, logger, credentials)

	fmt.Println("Running Server on port " + os.Getenv(broker.BROKER_PORT))
	http.Handle("/", brokerAPI)
	if err := http.ListenAndServe(":"+os.Getenv(broker.BROKER_PORT), nil); err != nil {
		log.Fatal("ListenAndServe:", err)
	}
}