@@ -39,11 +39,12 @@ var (
3939)
4040
4141type Manager struct {
42- network string
43- services []core.Service
44- factory core.DockerClientFactory
45- logger * logrus.Entry
46- listeners map [string ]core.DockerEventListener
42+ configPath string
43+ network string
44+ services []core.Service
45+ factory core.DockerClientFactory
46+ logger * logrus.Entry
47+ listeners map [string ]core.DockerEventListener
4748
4849 * LauncherAgent
4950}
@@ -52,9 +53,9 @@ func containerName(network string, service string) string {
5253 return fmt .Sprintf ("%s_%s_1" , network , service )
5354}
5455
55- func initServices (network string , dockerClient * docker.Client , listeners map [string ]core.DockerEventListener ) []core.Service {
56+ func initServices (configPath string , network string , dockerClient * docker.Client , listeners map [string ]core.DockerEventListener ) []core.Service {
5657
57- f , err := ioutil .ReadFile ("/root/network/data/config.json" )
58+ f , err := ioutil .ReadFile (configPath )
5859 if err != nil {
5960 panic (err )
6061 }
@@ -128,7 +129,7 @@ func initServices(network string, dockerClient *docker.Client, listeners map[str
128129 return result
129130}
130131
131- func NewManager (network string ) (* Manager , error ) {
132+ func NewManager (network string , configPath string ) (* Manager , error ) {
132133 factory , err := core .NewClientFactory ()
133134 if err != nil {
134135 return nil , err
@@ -140,7 +141,8 @@ func NewManager(network string) (*Manager, error) {
140141
141142 manager := Manager {
142143 network : network ,
143- services : initServices (network , factory .GetSharedInstance (), listeners ),
144+ configPath : configPath ,
145+ services : initServices (network , configPath , factory .GetSharedInstance (), listeners ),
144146 factory : factory ,
145147 logger : logger ,
146148 listeners : listeners ,
0 commit comments