class GrokCLI::Docker::Rails::Setup
Public Class Methods
new(config = GrokCLI::Docker::Configuration.new)
click to toggle source
# File lib/grok_cli/docker/rails/setup.rb, line 3 def initialize(config = GrokCLI::Docker::Configuration.new) @config = config end
Public Instance Methods
execute()
click to toggle source
# File lib/grok_cli/docker/rails/setup.rb, line 7 def execute system <<~CMD docker-machine create #{@config.machine_name} --driver virtualbox eval "$(docker-machine env #{@config.machine_name})" docker-compose build docker-compose run --rm web bundle install --jobs 16 docker-compose run --rm web bundle exec rake db:create db:migrate db:populate docker-compose run --rm web bundle exec rake db:create db:migrate RAILS_ENV=test CMD end