class Docker::Rails::Console

Public Class Methods

load(id, path) click to toggle source
# File lib/docker/rails/console.rb, line 23
def self.load(id, path)
  run(path)
end
new(id) click to toggle source
Calls superclass method Docker::Container::new
# File lib/docker/rails/console.rb, line 7
def initialize(id)
  super
end
run(path, postgres, options) click to toggle source
# File lib/docker/rails/console.rb, line 11
def self.run(path, postgres, options)
  image   = "#{rails_image(path.name)}"
  options += " -it --name rails-console-#{path.name} " +
             "--rm -e PG_HOST=#{postgres.ip} "         + 
             "--link db:db -v #{path}:/usr/src/app "   
  command = 'rails console'

  docker_cmd = "docker run #{options} #{image} #{command}"
  Docker::Interactive.warn(docker_cmd)
  docker_cmd
end