INNER CODE UNIT · Go
main
fluxcd/terraform-provider-flux · main.go:45
func main() {
ctrllog.SetLogger(logr.New(ctrllog.NullLogSink{}))
debugFlag := flag.Bool("debug", false, "Start provider in debug mode.")
flag.Parse()
// extract the embedded Flux manifests to tmp directory
tmpBaseDir, err := writeEmbeddedManifests()
if err != nil {
log.Fatal(err.Error())
}
defer func() { _ = os.RemoveAll(tmpBaseDir) }()
provider.EmbeddedManifests = tmpBaseDir
opts := providerserver.ServeOpts{
Address: "registry.terraform.io/fluxcd/flux",
Debug: *debugFlag,
}
err = providerserver.Serve(context.Background(), provider.New(version), opts)