
我当前的部署在config / deploy.rb中看起来像这样
task :deploy => :environment do deploy do # Put things that will set up an empty directory into a fully set-up # instance of your project. invoke :'git:clone' invoke :'deploy:link_shared_paths' to :launch do queue "sudo /opt/Nginx/sbin/Nginx -s reload" end endend
我在部署块和启动块内尝试了两个队列“rake migrate”和队列“#{rake} migrate”,但它始终抱怨bash:command not found
解决方法 Mina使用ssh来运行远程命令.这意味着命令在登录时在不同的环境中运行.这会导致rvm和rbenv出现问题,因为它们未正确初始化.幸运的是,mina有rvm support,你只需要设置它: require 'mina/rvm'task :environment do invoke :'rvm:use[ruby-1.9.3-p125@gemset_name]'endtask :deploy => :environment do ...end
你可以为rbenv做类似的事情(documentation)
总结以上是内存溢出为你收集整理的ruby – 如何使用mina执行rake任务?全部内容,希望文章能够帮你解决ruby – 如何使用mina执行rake任务?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)