module Mcrain::ContainerController::ClassMethods
Attributes
port[RW]
server_name[W]
Public Instance Methods
container_image()
click to toggle source
# File lib/mcrain/container_controller.rb, line 14 def container_image Mcrain.configuration.images[server_name] end
pull_image()
click to toggle source
# File lib/mcrain/container_controller.rb, line 20 def pull_image Timeout.timeout(10.minutes) do LoggerPipe.run(Mcrain.logger, "docker pull #{container_image}") end end
server_name()
click to toggle source
# File lib/mcrain/container_controller.rb, line 10 def server_name @server_name ||= self.name.split(/::/).last.underscore.to_sym end