class Stack::Service
- Stack::Service
- Reference
- Object
Defined in:
stack/parse_service.crConstructors
Instance Method Summary
- #cap_add : String
- #cap_add=(cap_add : String)
- #cap_drop : String
- #cap_drop=(cap_drop : String)
- #command : Array(String)
- #command=(command : Array(String))
- #configs : Hash(String, String)
- #configs=(configs : Hash(String, String))
- #container_labels : Array(String)
- #container_labels=(container_labels : Array(String))
- #create(stack_name : String, ref_init_containers = {} of String => Stack::InitContainer, ref_networks = {} of String => Stack::Network, ref_configs = {} of String => Stack::Config)
- #dns : Array(String)
- #dns=(dns : Array(String))
- #dns_opt : Array(String)
- #dns_opt=(dns_opt : Array(String))
- #dns_search : Array(String)
- #dns_search=(dns_search : Array(String))
- #endpoint_mode : String
- #endpoint_mode=(endpoint_mode : String)
- #entrypoint : String
- #entrypoint=(entrypoint : String)
- #environment : Array(String)
- #environment=(environment : Array(String))
- #get_cmd(stack_name : String, ref_init_containers = {} of String => Stack::InitContainer, ref_networks = {} of String => Stack::Network, ref_configs = {} of String => Stack::Config) : Array(String)
- #image : String
- #image=(image : String)
- #init_containers : Array(String)
- #init_containers=(init_containers : Array(String))
- #ipc : String
- #ipc=(ipc : String)
- #mode : String
- #mode=(mode : String)
- #name : String
- #name=(name : String)
- #network_aliases : Hash(String, String)
- #network_aliases=(network_aliases : Hash(String, String))
- #network_ipv4 : Hash(String, String)
- #network_ipv4=(network_ipv4 : Hash(String, String))
- #network_mode : String
- #network_mode=(network_mode : String)
- #networks : Hash(String, String)
- #networks=(networks : Hash(String, String))
- #pid : String
- #pid=(pid : String)
- #ports : Array(String)
- #ports=(ports : Array(String))
- #privileged : Bool
- #privileged=(privileged : Bool)
- #publish_all : String
- #publish_all=(publish_all : String)
- #read_only : Bool
- #read_only=(read_only : Bool)
- #volumes : Array(String)
- #volumes=(volumes : Array(String))
Constructor Detail
def self.new(name : String, image : String, networks : Hash(String, String), network_aliases : Hash(String, String), network_ipv4 : Hash(String, String), network_mode : String, pid : String, ipc : String, privileged : Bool, init_containers : Array(String) = [] of String, endpoint_mode : String = "vip", mode : String = "replicated", container_labels : Array(String) = [] of String, environment : Array(String) = [] of String, publish_all : String = "false", ports : Array(String) = [] of String, cap_drop : String = "", cap_add : String = "", read_only : Bool = false, volumes : Array(String) = [] of String, dns : Array(String) = [] of String, dns_search : Array(String) = [] of String, dns_opt : Array(String) = [] of String, configs : Hash(String, String) = {} of String => String, entrypoint : String = "", command : Array(String) = [] of String)
#
Instance Method Detail
def create(stack_name : String, ref_init_containers = {} of String => Stack::InitContainer, ref_networks = {} of String => Stack::Network, ref_configs = {} of String => Stack::Config)
#
def get_cmd(stack_name : String, ref_init_containers = {} of String => Stack::InitContainer, ref_networks = {} of String => Stack::Network, ref_configs = {} of String => Stack::Config) : Array(String)
#