class SwarmClusterCliOpe::Models::Service
Attributes
id[RW]
@return [String]
name[RW]
@return [String]
Public Class Methods
all(stack_name: nil)
click to toggle source
@return [Array<SwarmClusterCliOpe::Service>]
# File lib/swarm_cluster_cli_ope/models/service.rb, line 11 def self.all(stack_name: nil) Commands::Service.new.ls(stack_name: stack_name).result(object_class: Service) end
find(service_name, stack_name: nil)
click to toggle source
@return [SwarmClusterCliOpe::Service]
# File lib/swarm_cluster_cli_ope/models/service.rb, line 16 def self.find(service_name, stack_name: nil) Commands::Service.new.find(service_name, stack_name: stack_name).result(object_class: Service).first end
Public Instance Methods
containers()
click to toggle source
Containers del servizio @return [Array<SwarmClusterCliOpe::Container>]
# File lib/swarm_cluster_cli_ope/models/service.rb, line 23 def containers tasks.collect { |t| t.container } end
tasks()
click to toggle source
Elenco dei task del servizio docker service ps SERVICE_NAME –format=“{{json .}}” -f “desired-state=running” @return [Array<Task>]
# File lib/swarm_cluster_cli_ope/models/service.rb, line 31 def tasks docker_command.ps(name).result(object_class: Task) end