mirror of
https://github.com/ultravioletrs/cocos.git
synced 2026-08-07 07:14:50 +00:00
Make config items Public
Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
This commit is contained in:
+14
-14
@@ -28,13 +28,13 @@ import (
|
||||
const svcName = "agent"
|
||||
|
||||
type config struct {
|
||||
logLevel string `env:"AGENT_LOG_LEVEL" envDefault:"info"`
|
||||
httpPort string `env:"AGENT_HTTP_PORT" envDefault:"9031"`
|
||||
serverCert string `env:"AGENT_SERVER_CERT" envDefault:""`
|
||||
serverKey string `env:"AGENT_SERVER_KEY" envDefault:""`
|
||||
secret string `env:"AGENT_SECRET" envDefault:"secret"`
|
||||
LogLevel string `env:"AGENT_LOG_LEVEL" envDefault:"info"`
|
||||
HTTPPort string `env:"AGENT_HTTP_PORT" envDefault:"9031"`
|
||||
ServerCert string `env:"AGENT_SERVER_CERT" envDefault:""`
|
||||
ServerKey string `env:"AGENT_SERVER_KEY" envDefault:""`
|
||||
Secret string `env:"AGENT_SECRET" envDefault:"secret"`
|
||||
GRPCAddr string `env:"AGENT_GRPC_ADDR" envDefault:"localhost:7002"`
|
||||
jaegerURL string `env:"AGENT_JAEGER_URL" envDefault:"http://jaeger:14268/api/traces"`
|
||||
JaegerURL string `env:"AGENT_JAEGER_URL" envDefault:""`
|
||||
}
|
||||
|
||||
func main() {
|
||||
@@ -43,19 +43,19 @@ func main() {
|
||||
log.Fatalf("failed to load %s configuration : %s", svcName, err)
|
||||
}
|
||||
|
||||
logger, err := logger.New(os.Stdout, cfg.logLevel)
|
||||
logger, err := logger.New(os.Stdout, cfg.LogLevel)
|
||||
if err != nil {
|
||||
log.Fatalf(err.Error())
|
||||
}
|
||||
|
||||
agentTracer, agentCloser := initJaeger("agent", cfg.jaegerURL, logger)
|
||||
agentTracer, agentCloser := initJaeger("agent", cfg.JaegerURL, logger)
|
||||
defer agentCloser.Close()
|
||||
|
||||
svc := newService(cfg.secret, logger)
|
||||
svc := newService(cfg.Secret, logger)
|
||||
errs := make(chan error, 2)
|
||||
|
||||
go startgRPCServer(cfg, &svc, logger, errs)
|
||||
go startHTTPServer(agenthttpapi.MakeHandler(agentTracer, svc), cfg.httpPort, cfg, logger, errs)
|
||||
go startHTTPServer(agenthttpapi.MakeHandler(agentTracer, svc), cfg.HTTPPort, cfg, logger, errs)
|
||||
|
||||
go func() {
|
||||
c := make(chan os.Signal, 1)
|
||||
@@ -116,13 +116,13 @@ func newService(secret string, logger logger.Logger) agent.Service {
|
||||
|
||||
func startHTTPServer(handler http.Handler, port string, cfg config, logger logger.Logger, errs chan error) {
|
||||
p := fmt.Sprintf(":%s", port)
|
||||
if cfg.serverCert != "" || cfg.serverKey != "" {
|
||||
if cfg.ServerCert != "" || cfg.ServerKey != "" {
|
||||
logger.Info(fmt.Sprintf("Agent service started using https on port %s with cert %s key %s",
|
||||
port, cfg.serverCert, cfg.serverKey))
|
||||
errs <- http.ListenAndServeTLS(p, cfg.serverCert, cfg.serverKey, handler)
|
||||
port, cfg.ServerCert, cfg.ServerKey))
|
||||
errs <- http.ListenAndServeTLS(p, cfg.ServerCert, cfg.ServerKey, handler)
|
||||
return
|
||||
}
|
||||
logger.Info(fmt.Sprintf("Agent service started using http on port %s", cfg.httpPort))
|
||||
logger.Info(fmt.Sprintf("Agent service started using http on port %s", cfg.HTTPPort))
|
||||
errs <- http.ListenAndServe(p, handler)
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -22,10 +22,10 @@ import (
|
||||
const svcName = "cli"
|
||||
|
||||
type config struct {
|
||||
logLevel string `env:"AGENT_LOG_LEVEL" envDefault:"info"`
|
||||
agentGRPCURL string `env:"AGENT_GRPC_URL" envDefault:"localhost:7002"`
|
||||
agentGRPCTimeout string `env:"AGENT_GRPC_TIMEOUT" envDefault:"1s"`
|
||||
jaegerURL string `env:"AGENT_JAEGER_URL" envDefault:"http://jaeger:14268/api/traces"`
|
||||
LogLevel string `env:"AGENT_LOG_LEVEL" envDefault:"info"`
|
||||
AgentGRPCURL string `env:"AGENT_GRPC_URL" envDefault:"localhost:7002"`
|
||||
AgentGRPCTimeout string `env:"AGENT_GRPC_TIMEOUT" envDefault:"1s"`
|
||||
JaegerURL string `env:"AGENT_JAEGER_URL" envDefault:""`
|
||||
}
|
||||
|
||||
func main() {
|
||||
@@ -34,17 +34,17 @@ func main() {
|
||||
log.Fatalf("failed to load %s configuration : %s", svcName, err)
|
||||
}
|
||||
|
||||
logger, err := logger.New(os.Stdout, cfg.logLevel)
|
||||
logger, err := logger.New(os.Stdout, cfg.LogLevel)
|
||||
if err != nil {
|
||||
log.Fatalf("Error creating logger: %s", err)
|
||||
}
|
||||
|
||||
conn := connectToGrpc("agent", cfg.agentGRPCURL, logger)
|
||||
conn := connectToGrpc("agent", cfg.AgentGRPCURL, logger)
|
||||
|
||||
agentTracer, agentCloser := initJaeger("agent", cfg.jaegerURL, logger)
|
||||
agentTracer, agentCloser := initJaeger("agent", cfg.JaegerURL, logger)
|
||||
defer agentCloser.Close()
|
||||
|
||||
timeout, err := time.ParseDuration(cfg.agentGRPCTimeout)
|
||||
timeout, err := time.ParseDuration(cfg.AgentGRPCTimeout)
|
||||
if err != nil {
|
||||
log.Fatalf("Error parsing timeout: %s", err)
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
# Docker: Environment variables in Compose
|
||||
|
||||
## Mfxkit
|
||||
MF_MFXKIT_LOG_LEVEL=debug
|
||||
MF_MFXKIT_LOG_LEVEL=info
|
||||
MF_MFXKIT_HTTP_PORT=9031
|
||||
MF_MFXKIT_SECRET=secret
|
||||
MF_MFXKIT_SERVER_CERT=""
|
||||
|
||||
Reference in New Issue
Block a user