Merge pull request #322 from containous/fix-marathon-backend

Fix Marathon backend
This commit is contained in:
Vincent Demeester 2016-04-19 12:32:56 +02:00
commit 0332e32293
2 changed files with 7 additions and 1 deletions

View file

@ -43,7 +43,7 @@ marathon:
command: --event_subscriber http_callback command: --event_subscriber http_callback
traefik: traefik:
image: traefik image: containous/traefik
command: -c /dev/null --web --logLevel=DEBUG --marathon --marathon.domain marathon.localhost --marathon.endpoint http://172.17.0.1:8080 --marathon.watch command: -c /dev/null --web --logLevel=DEBUG --marathon --marathon.domain marathon.localhost --marathon.endpoint http://172.17.0.1:8080 --marathon.watch
ports: ports:
- "8000:80" - "8000:80"

View file

@ -69,6 +69,7 @@ func (provider *Marathon) Provide(configurationChan chan<- types.ConfigMessage,
return err return err
} }
pool.Go(func(stop chan bool) { pool.Go(func(stop chan bool) {
defer close(update)
for { for {
select { select {
case <-stop: case <-stop:
@ -86,6 +87,11 @@ func (provider *Marathon) Provide(configurationChan chan<- types.ConfigMessage,
} }
}) })
} }
configuration := provider.loadMarathonConfig()
configurationChan <- types.ConfigMessage{
ProviderName: "marathon",
Configuration: configuration,
}
return nil return nil
} }