Sha256: ffc0ed5bde65f4859b770f63e4c7e7287a9945a283271204dc816996bd4c1a3a
Contents?: true
Size: 617 Bytes
Versions: 16
Compression:
Stored size: 617 Bytes
Contents
class Indocker::Launchers::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 ) container = configuration.containers.detect { |c| c.name == container_name } deploy_context.deploy(container, force_restart) end end
Version data entries
16 entries across 16 versions & 1 rubygems