Exemple #1
0
func (ds *DockerService) RunWarmUp(monitor monitor.Monitor) {
	if !monitor.Configured() {
		ds.log.Infoln("El servicio no tiene configurado Warm UP. Se saltará esta validación")
		ds.setStep(STEP_WARM_READY)
		return
	}

	var err error
	var addr string

	// TODO check a puertos que no sean 8080
	addr, err = ds.AddressAndPort(8080)
	if err != nil {
		ds.setStep(STEP_FAILED)
		return
	}

	result := monitor.Check(ds.GetId(), addr)

	ds.log.Infof("Se terminó el Warm UP con estado %t", result)

	if result {
		ds.setStep(STEP_WARM_READY)
	} else {
		ds.setStep(STEP_FAILED)
	}
}