class

Mangrullo::UpdateManager

Inherits Reference < Object

Constructors

new(docker_client : DockerClient, log_level : String = "info")
Source

Instance methods

check_and_update_containers(allow_major_upgrade : Bool = false, container_names : Array(String) = [] of String) : Array(NamedTuple(container: ContainerInfo, updated: Bool, error: String | Nil))
Source
dry_run(allow_major_upgrade : Bool = false, container_names : Array(String) = [] of String) : Array(NamedTuple(container: ContainerInfo, needs_update: Bool, reason: String | Nil))
Source
get_containers_needing_update(allow_major_upgrade : Bool = false, container_names : Array(String) = [] of String) : Array(ContainerInfo)
Source
get_update_summary(allow_major_upgrade : Bool = false, container_names : Array(String) = [] of String) : NamedTuple(total: Int32, needing_update: Int32, update_candidates: Array(ContainerInfo))
Source
image_checker

Expose image_checker for web interface efficiency

Source
update_container(container : ContainerInfo, allow_major_upgrade : Bool = false) : NamedTuple(container: ContainerInfo, new_container_id: String | Nil, updated: Bool, error: String | Nil)
Source