Esempio n. 1
0
func updateContainer(fromDocker, fromDisco *disco.Container) {
	if fromDisco.HasLinks() {
		fromDocker.Links = fromDisco.Links
	}
	dockerHash, err := fromDocker.Hash()
	discoHash, err := fromDisco.Hash()
	if err != nil {
		log.Print("Update error:" + err.Error())
		return
	}
	if dockerHash != discoHash {
		log.Print("Container [", fromDisco.Name, "] exists but has been updated")
		if err := dc.RegisterContainer(fromDocker); err != nil {
			log.Print("Error: ", err)
		}
	}
}