class Object

Public Instance Methods

browse(tp = :web) click to toggle source
# File lib/dklet/app_tags/rails_web.rb, line 26
  def browse(tp = :web)
    domain = fetch("#{tp}_domain".to_sym)
    return unless domain
    doms = domain.split(',')
    system <<~Desc
      open http://#{doms.first}
    Desc
  end
db_migrate() click to toggle source
# File lib/dklet/app_tags/rails_web.rb, line 19
  def db_migrate
    system <<~Desc
      docker exec #{ops_container} rails db:migrate
    Desc
  end
rails_boot() click to toggle source
# File lib/dklet/app_tags/rails_web.rb, line 3
  def rails_boot
    #docker-compose exec website rails db:reset
    system <<~Desc
      docker exec #{ops_container} rails db:create 2>/dev/null
    Desc
    invoke :db_migrate
  end
rails_console() click to toggle source
# File lib/dklet/app_tags/rails_web.rb, line 12
  def rails_console
    system <<~Desc
      docker exec -it #{ops_container} rails console
    Desc
  end