MCPcopy Create free account
hub / github.com/bytesizedhosting/bcd / startApp

Function startApp

main.go:49–206  ·  view source on GitHub ↗
(config *core.MainConfig)

Source from the content-addressed store, hash-verified

47)
48
49func startApp(config *core.MainConfig) {
50 level, err := log.ParseLevel(*logLevel)
51 if err != nil {
52 log.Infof("Could not parse log level %v, using 'debug' instead. %v", *logLevel, err)
53 level = log.DebugLevel
54 }
55 log.SetLevel(level)
56 log.Infoln("Set logging level to", *logLevel)
57 dockerClient, _ := docker.NewClient(*endpoint)
58
59 engine := engine.NewRpcEngine(config)
60
61 // Can we DRY this up?
62 deluge, err := deluge.New(dockerClient)
63 if err != nil {
64 log.Infoln("Could not enable plugin: ", err)
65 } else {
66 engine.Activate(deluge)
67 }
68
69 plex, err := plex.New(dockerClient)
70 if err != nil {
71 log.Infoln("Could not enable plugin: ", err)
72 } else {
73 engine.Activate(plex)
74 }
75
76 rocketchat, err := rocketchat.New(dockerClient)
77 if err != nil {
78 log.Infoln("Could not enable plugin: ", err)
79 } else {
80 engine.Activate(rocketchat)
81 }
82
83 syncthing, err := syncthing.New(dockerClient)
84 if err != nil {
85 log.Infoln("Could not enable plugin: ", err)
86 } else {
87 engine.Activate(syncthing)
88 }
89
90 sickrage, err := sickrage.New(dockerClient)
91 if err != nil {
92 log.Infoln("Could not enable plugin: ", err)
93 } else {
94 engine.Activate(sickrage)
95 }
96
97 couchpotato, err := couchpotato.New(dockerClient)
98 if err != nil {
99 log.Infoln("Could not enable plugin: ", err)
100 } else {
101 engine.Activate(couchpotato)
102 }
103
104 plexpy, err := plexpy.New(dockerClient)
105 if err != nil {
106 log.Infoln("Could not enable plugin: ", err)

Callers 1

mainFunction · 0.85

Calls 2

ActivateMethod · 0.95
StartMethod · 0.95

Tested by

no test coverage detected