title: Spring Discovery First Bootstrap doesn't find ConfigServer
body: <p>Currently I am running Spring Boot Services with Discovery First. 
  Starting the services one after another works just fine, but I am having issues starting the services all at once via docker-compose. </p>
  
  <p>The discovery first bootstrap seems to not work as I expected. I would assume that the service would halt / retry till he receives the configuration from the configuration service, which has been discovered via eureka. But currently it will try to resolve the configuration once and then the service will start immediately after - no matter if a configuration has been brought or not. </p>
  
  <p>The service bootstrap looks as following: </p>
  
  <pre><code>spring:
    application:
      name: my-service
    cloud:
      config:
        fail-fast: false
        discovery:
          enabled: true
          service-id: configserver
        retry:
          initialInterval: 2000
          multiplier: 1.5
          maxInterval: 60000
          maxAttempts: 10
  
  server:
    port: ${APPLICATION_PORT:16000}
  eureka:
    client:
      serviceUrl:
        defaultZone: http://${EUREKA_HOSTNAME:localhost}:15000/eureka/
  </code></pre>
  
  <p>The eureka config looks as following:</p>
  
  <pre><code>spring:
    application:
      name: manager
  server:
    port: 15000
  eureka:
    client:
      registerWithEureka: true
      fetchRegistry: false
      serviceUrl:
        defaultZone: http://${EUREKA_HOSTNAME:localhost}:15000/eureka/
  </code></pre>
  
  <p>Last but not least - the configserver config looks as following:</p>
  
  <pre><code>spring:
    application:
      name: configserver
    cloud:
      config:
        fail-fast: true
  server:
    port: 15001
  eureka:
    client:
      serviceUrl:
        defaultZone: http://${EUREKA_HOSTNAME:localhost}:15000/eureka/
  </code></pre>
  
  <p>Anyone able to give any advice here? </p>