|  | @@ -86,13 +86,6 @@ func (r *Opts) ToContainerConfig(image string) (containers.ContainerConfig, erro
 | 
	
		
			
				|  |  |  		envVars = append(envVars, vars...)
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	var healthCmd []string
 | 
	
		
			
				|  |  | -	var healthInterval types.Duration
 | 
	
		
			
				|  |  | -	if len(r.HealthCmd) > 0 {
 | 
	
		
			
				|  |  | -		healthCmd = strings.Split(r.HealthCmd, " ")
 | 
	
		
			
				|  |  | -		healthInterval = types.Duration(r.HealthInterval)
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  	return containers.ContainerConfig{
 | 
	
		
			
				|  |  |  		ID:                     r.Name,
 | 
	
		
			
				|  |  |  		Image:                  image,
 | 
	
	
		
			
				|  | @@ -106,14 +99,26 @@ func (r *Opts) ToContainerConfig(image string) (containers.ContainerConfig, erro
 | 
	
		
			
				|  |  |  		RestartPolicyCondition: restartPolicy,
 | 
	
		
			
				|  |  |  		DomainName:             r.DomainName,
 | 
	
		
			
				|  |  |  		AutoRemove:             r.Rm,
 | 
	
		
			
				|  |  | -		Healthcheck: containers.Healthcheck{
 | 
	
		
			
				|  |  | -			Disable:  len(healthCmd) == 0,
 | 
	
		
			
				|  |  | -			Test:     healthCmd,
 | 
	
		
			
				|  |  | -			Interval: healthInterval,
 | 
	
		
			
				|  |  | -		},
 | 
	
		
			
				|  |  | +		Healthcheck:            r.toHealthcheck(),
 | 
	
		
			
				|  |  |  	}, nil
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +func (r *Opts) toHealthcheck() containers.Healthcheck {
 | 
	
		
			
				|  |  | +	var healthCmd []string
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	if len(r.HealthCmd) > 0 {
 | 
	
		
			
				|  |  | +		healthCmd = strings.Split(r.HealthCmd, " ")
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	return containers.Healthcheck{
 | 
	
		
			
				|  |  | +		Disable:     len(healthCmd) == 0,
 | 
	
		
			
				|  |  | +		Test:        healthCmd,
 | 
	
		
			
				|  |  | +		Interval:    types.Duration(r.HealthInterval),
 | 
	
		
			
				|  |  | +		StartPeriod: types.Duration(r.HealthStartPeriod),
 | 
	
		
			
				|  |  | +		Timeout:     types.Duration(r.HealthTimeout),
 | 
	
		
			
				|  |  | +		Retries:     r.HealthRetries,
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  var restartPolicyMap = map[string]string{
 | 
	
		
			
				|  |  |  	"":                                containers.RestartPolicyNone,
 | 
	
		
			
				|  |  |  	containers.RestartPolicyNone:      containers.RestartPolicyNone,
 |