diff --git a/.gitignore b/.gitignore index 8d98aa2c..343b708c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ bin vendor .history -gdg importer.yml dist/ prod/ diff --git a/cmd/gdg/main.go b/cmd/gdg/main.go new file mode 100644 index 00000000..87ff7cb4 --- /dev/null +++ b/cmd/gdg/main.go @@ -0,0 +1,30 @@ +package main + +import ( + _ "embed" + "github.com/esnet/gdg/cli" + "github.com/esnet/gdg/cli/support" + "log" + "os" + + api "github.com/esnet/gdg/internal/service" +) + +var ( + getGrafanaSvc = func() api.GrafanaService { + return api.NewApiService() + } +) + +func main() { + setGrafanaSvc := func() support.RootOption { + return func(response *support.RootCommand) { + response.GrafanaSvc = getGrafanaSvc + } + } + + err := cli.Execute("importer-example.yml", os.Args[1:], setGrafanaSvc()) + if err != nil { + log.Fatalf("Error: %s", err) + } +}