|
|
|
|
@ -13,25 +13,13 @@ import ( |
|
|
|
|
"strings" |
|
|
|
|
"sync" |
|
|
|
|
|
|
|
|
|
"github.com/grafana/grafana/pkg/bus" |
|
|
|
|
"github.com/grafana/grafana/pkg/middleware/csrf" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/auth" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/authn" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/folder" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/licensing" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/oauthtoken" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/querylibrary" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/searchV2" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/stats" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/store/entity/httpentitystore" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/store/k8saccess" |
|
|
|
|
|
|
|
|
|
"github.com/prometheus/client_golang/prometheus" |
|
|
|
|
"github.com/prometheus/client_golang/prometheus/promhttp" |
|
|
|
|
|
|
|
|
|
"github.com/grafana/grafana/pkg/api/avatar" |
|
|
|
|
"github.com/grafana/grafana/pkg/api/routing" |
|
|
|
|
httpstatic "github.com/grafana/grafana/pkg/api/static" |
|
|
|
|
"github.com/grafana/grafana/pkg/bus" |
|
|
|
|
"github.com/grafana/grafana/pkg/components/simplejson" |
|
|
|
|
"github.com/grafana/grafana/pkg/infra/db" |
|
|
|
|
"github.com/grafana/grafana/pkg/infra/kvstore" |
|
|
|
|
@ -42,7 +30,7 @@ import ( |
|
|
|
|
loginpkg "github.com/grafana/grafana/pkg/login" |
|
|
|
|
"github.com/grafana/grafana/pkg/login/social" |
|
|
|
|
"github.com/grafana/grafana/pkg/middleware" |
|
|
|
|
"github.com/grafana/grafana/pkg/models" |
|
|
|
|
"github.com/grafana/grafana/pkg/middleware/csrf" |
|
|
|
|
"github.com/grafana/grafana/pkg/plugins" |
|
|
|
|
"github.com/grafana/grafana/pkg/plugins/plugincontext" |
|
|
|
|
"github.com/grafana/grafana/pkg/registry/corekind" |
|
|
|
|
@ -50,6 +38,8 @@ import ( |
|
|
|
|
"github.com/grafana/grafana/pkg/services/alerting" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/annotations" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/apikey" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/auth" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/authn" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/cleanup" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/comments" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/contexthandler" |
|
|
|
|
@ -63,10 +53,12 @@ import ( |
|
|
|
|
"github.com/grafana/grafana/pkg/services/encryption" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/export" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/featuremgmt" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/folder" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/hooks" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/ldap" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/libraryelements" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/librarypanels" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/licensing" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/live" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/live/pushhttp" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/login" |
|
|
|
|
@ -74,6 +66,7 @@ import ( |
|
|
|
|
"github.com/grafana/grafana/pkg/services/navtree" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/ngalert" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/notifications" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/oauthtoken" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/org" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/playlist" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/plugindashboards" |
|
|
|
|
@ -83,9 +76,11 @@ import ( |
|
|
|
|
publicdashboardsApi "github.com/grafana/grafana/pkg/services/publicdashboards/api" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/query" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/queryhistory" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/querylibrary" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/quota" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/rendering" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/search" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/searchV2" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/searchusers" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/secrets" |
|
|
|
|
secretsKV "github.com/grafana/grafana/pkg/services/secrets/kvstore" |
|
|
|
|
@ -94,7 +89,10 @@ import ( |
|
|
|
|
"github.com/grafana/grafana/pkg/services/shorturls" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/sqlstore" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/star" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/stats" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/store" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/store/entity/httpentitystore" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/store/k8saccess" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/tag" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/team" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/teamguardian" |
|
|
|
|
@ -102,6 +100,7 @@ import ( |
|
|
|
|
"github.com/grafana/grafana/pkg/services/thumbs" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/updatechecker" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/user" |
|
|
|
|
"github.com/grafana/grafana/pkg/services/validations" |
|
|
|
|
"github.com/grafana/grafana/pkg/setting" |
|
|
|
|
"github.com/grafana/grafana/pkg/web" |
|
|
|
|
) |
|
|
|
|
@ -133,7 +132,7 @@ type HTTPServer struct { |
|
|
|
|
License licensing.Licensing |
|
|
|
|
AccessControl accesscontrol.AccessControl |
|
|
|
|
DataProxy *datasourceproxy.DataSourceProxyService |
|
|
|
|
PluginRequestValidator models.PluginRequestValidator |
|
|
|
|
PluginRequestValidator validations.PluginRequestValidator |
|
|
|
|
pluginClient plugins.Client |
|
|
|
|
pluginStore plugins.Store |
|
|
|
|
pluginInstaller plugins.Installer |
|
|
|
|
@ -223,7 +222,7 @@ type ServerOptions struct { |
|
|
|
|
func ProvideHTTPServer(opts ServerOptions, cfg *setting.Cfg, routeRegister routing.RouteRegister, bus bus.Bus, |
|
|
|
|
renderService rendering.Service, licensing licensing.Licensing, hooksService *hooks.HooksService, |
|
|
|
|
cacheService *localcache.CacheService, sqlStore *sqlstore.SQLStore, alertEngine *alerting.AlertEngine, |
|
|
|
|
pluginRequestValidator models.PluginRequestValidator, pluginStaticRouteResolver plugins.StaticRouteResolver, |
|
|
|
|
pluginRequestValidator validations.PluginRequestValidator, pluginStaticRouteResolver plugins.StaticRouteResolver, |
|
|
|
|
pluginDashboardService plugindashboards.Service, pluginStore plugins.Store, pluginClient plugins.Client, |
|
|
|
|
pluginErrorResolver plugins.ErrorResolver, pluginInstaller plugins.Installer, settingsProvider setting.Provider, |
|
|
|
|
dataSourceCache datasources.CacheService, userTokenService auth.UserTokenService, |
|
|
|
|
|