require_relative “../support/docker_rails_app_creator”
namespace :docker do
desc "Run Docker image" task :run => :environment do config_reader = DockerRailsConfigReader.new config_reader.definitions.each do |definition| definition_name = definition.keys.first definition_value = definition[definition_name] if (definition_value['run']) docker_runner = DockerRunner.new(definition_value) docker_runner.docker_host = "tcp://127.0.0.1:2375" docker_runner.docker_host_secure = true docker_runner.run end end end desc "Run Local Docker image" task :run_local => :environment do config_reader = DockerRailsConfigReader.new config_reader.definitions.each do |definition| definition_name = definition.keys.first definition_value = definition[definition_name] if (definition_value['run']) docker_runner = DockerRunner.new(definition_value) docker_runner.docker_host = "tcp://127.0.0.1:2375" docker_runner.docker_host_secure = true docker_runner.run_untagged = true docker_runner.run end end end
end