Method: Mcrain::DockerMachine.preparing_command
- Defined in:
- lib/mcrain/docker_machine.rb
.preparing_command ⇒ Object
48 49 50 51 52 53 54 55 56 57 |
# File 'lib/mcrain/docker_machine.rb', line 48 def preparing_command return "" unless used? name = Mcrain::DockerMachine.docker_machine_name unless `docker-machine status #{name}`.strip.downcase == "running" raise "docker-machine #{name} is not running. Please `docker-machine start #{name}`" end exports = `docker-machine env #{name} 2>/dev/null`.strip.split(/\n/). select{|line| line =~ /\Aexport /} exports.empty? ? '' : "%s && " % exports.join(" && ") end |