lib/dru/command.rb in dru-0.1.0 vs lib/dru/command.rb in dru-0.3.1

- old
+ new

@@ -4,10 +4,16 @@ module Dru class Command extend Forwardable + class MissingContainerError < StandardError + def initialize(msg = 'Missing container') + super + end + end + DOCKER_COMPOSE_COMMAND = 'docker-compose'.freeze attr_accessor :options def_delegators :command, :run @@ -147,10 +153,14 @@ def docker_compose_paths docker_compose_default_path + docker_compose_environment_path end def run_docker_compose_command(*args, **options) - command(options).run(DOCKER_COMPOSE_COMMAND, *docker_compose_paths, *args) + if options[:tty] + system(DOCKER_COMPOSE_COMMAND, *docker_compose_paths, *args) + else + command(options).run(DOCKER_COMPOSE_COMMAND, *docker_compose_paths, *args) + end end def container_name_to_id(container_name = 'app') run_docker_compose_command('ps', '-q', container_name, printer: :null).first end