/** * Check if all applications are started */ func (gaudi *Gaudi) Check() { images, err := docker.SnapshotProcesses() if err != nil { util.LogError(err) } for _, currentContainer := range gaudi.Applications { if containerId, ok := images[currentContainer.Image]; ok { currentContainer.Id = containerId currentContainer.RetrieveIp() util.PrintOrange("Application", currentContainer.Name, "is running", "("+currentContainer.Ip+":"+currentContainer.GetFirstPort()+")") } else { util.PrintOrange("Application", currentContainer.Name, "is not running") } } }
func (maestro *Maestro) Check() { images, err := docker.SnapshotProcesses() if err != nil { panic(err) } for _, currentContainer := range maestro.Applications { if containerId, ok := images[currentContainer.Image]; ok { currentContainer.Id = containerId currentContainer.RetrieveIp() fmt.Println("Application", currentContainer.Name, "is running", "("+currentContainer.Ip+":"+currentContainer.GetFirstPort()+")") } else { fmt.Println("Application", currentContainer.Name, "is not running") } } }