Sha256: 231d3b414f67587e29d1c535f61faaea2473978687e12d0b5d8b439c2f22488a
Contents?: true
Size: 625 Bytes
Versions: 13
Compression:
Stored size: 625 Bytes
Contents
class Indocker::ContainerRunner def initialize(logger) @logger = logger end def run(configuration:, container_name:, force_restart:) path = Indocker.container_files.fetch(container_name) do @logger.error("container #{container_name} was not found in configuration #{configuration.name}") exit 1 end require path deploy_context = Indocker::DeployContext.new( logger: @logger, configuration: configuration, server: nil ) container = configuration.containers.detect { |c| c.name == container_name } deploy_context.deploy(container, force_restart) end end
Version data entries
13 entries across 13 versions & 1 rubygems