From 75bfc2eda3f66ef1b2482afd1e1b7ec06e0e931c Mon Sep 17 00:00:00 2001 From: Samir Faci Date: Tue, 14 Nov 2023 15:10:18 -0500 Subject: [PATCH] Adding entrypoint --- .gitignore | 1 - cmd/gdg/main.go | 30 ++++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 cmd/gdg/main.go 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) + } +}