mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Extract register view functionality (#1056)
* WIP * Create separate Register*Views functions that are called from main.
This commit is contained in:
committed by
Reed Allman
parent
6c164ff693
commit
bd5150f1ac
@@ -3,6 +3,9 @@ package main
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/fnproject/fn/api/agent"
|
||||
"github.com/fnproject/fn/api/agent/drivers/docker"
|
||||
"github.com/fnproject/fn/api/logs/s3"
|
||||
"github.com/fnproject/fn/api/server"
|
||||
// EXTENSIONS: Add extension imports here or use `fn build-server`. Learn more: https://github.com/fnproject/fn/blob/master/docs/operating/extending.md
|
||||
|
||||
@@ -12,5 +15,21 @@ import (
|
||||
func main() {
|
||||
ctx := context.Background()
|
||||
funcServer := server.NewFromEnv(ctx)
|
||||
|
||||
registerViews()
|
||||
funcServer.Start(ctx)
|
||||
}
|
||||
|
||||
func registerViews() {
|
||||
// Register views in agent package
|
||||
keys := []string{"fn_appname", "fn_path"}
|
||||
agent.RegisterAgentViews(keys)
|
||||
agent.RegisterDockerViews(keys)
|
||||
agent.RegisterContainerViews(keys)
|
||||
|
||||
// Register docker client views
|
||||
docker.RegisterViews(keys)
|
||||
|
||||
// Register s3 log views
|
||||
s3.RegisterViews(keys)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user