endoze/mina-multistage

Not generating deploy files

Closed this issue · 3 comments

I followed the installation steps but I've got an error when trying to generate config/deploy/staging.rb and config/deploy/production.rb stage files.

My Gemfile

group :development, :test do
  gem 'mina'
  gem 'mina-multistage', require: false
end

The error I got:

$ mina multistage:init --trace
mina aborted!
Don't know how to build task 'staging'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/task_manager.rb:62:in `[]'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:149:in `invoke_task'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/lib/mina/helpers.rb:19:in `invoke'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-multistage-0.1.0/lib/mina/multistage.rb:20:in `<top (required)>'
/vagrant/p/angariador/config/deploy.rb:1:in `require'
/vagrant/p/angariador/config/deploy.rb:1:in `<top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/rake_module.rb:28:in `load'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/rake_module.rb:28:in `load_rakefile'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:687:in `raw_load_rakefile'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:94:in `block in load_rakefile'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:93:in `load_rakefile'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:46:in `block (2 levels) in <top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:26:in `block in <top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:25:in `instance_eval'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:25:in `<top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/mina:23:in `load'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/mina:23:in `<main>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/ruby_executable_hooks:15:in `eval'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/ruby_executable_hooks:15:in `<main>'
Error loading Rakefile!
mina aborted!
There may be a problem with config/deploy.rb and/or Rakefile
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:49:in `rescue in block (2 levels) in <top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:45:in `block (2 levels) in <top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:26:in `block in <top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:25:in `instance_eval'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:25:in `<top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/mina:23:in `load'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/mina:23:in `<main>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/ruby_executable_hooks:15:in `eval'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/ruby_executable_hooks:15:in `<main>'
SystemExit: exit
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:192:in `exit'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:192:in `exit_because_of_exception'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:186:in `rescue in standard_exception_handling'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:93:in `load_rakefile'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:46:in `block (2 levels) in <top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:26:in `block in <top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:25:in `instance_eval'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/gems/mina-0.3.0/bin/mina:25:in `<top (required)>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/mina:23:in `load'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/mina:23:in `<main>'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/ruby_executable_hooks:15:in `eval'
/home/vagrant/.rvm/gems/ruby-2.1.2@angariator/bin/ruby_executable_hooks:15:in `<main>'

I've released version 0.1.1 to resolve this issue. Can you confirm that this fixes it for you?

It is now generating both stage files perfectly.

Thanks for this fix! 👏

@adilsoncarvalho Thanks for reporting the issue!