ruby Spiffy capistrano配置基于作曲家的项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Spiffy capistrano配置基于作曲家的项目相关的知识,希望对你有一定的参考价值。

after "deploy", "deploy:cleanup"
after "deploy:update_code", "composer:install"
before "composer:install", "composer:copy_vendors"
after "composer:install", "phpunit:run_tests"

namespace :composer do
  desc "Copy vendors from previous release"
  task :copy_vendors, :except => { :no_release => true } do
    run "if [ -d #{previous_release}/vendor ]; then cp -a #{previous_release}/vendor #{latest_release}/vendor; fi"
  end
  task :install do
    run "sh -c 'cd #{latest_release} && curl -s http://getcomposer.org/installer | #{php_bin}'"
    run "sh -c 'cd #{release_path} && ./composer.phar install'"
  end
end

namespace :phpunit do
  desc "Test before making live"
  task :run_tests, :roles => :app do
    run "cd #{latest_release} && #{phpunit_bin}"
  end
end

以上是关于ruby Spiffy capistrano配置基于作曲家的项目的主要内容,如果未能解决你的问题,请参考以下文章

ruby Spiffy capistrano配置基于作曲家的项目

ruby Spiffy capistrano配置基于作曲家的项目

如何配置 capistrano 以使用我的 rvm 版本的 Ruby

/usr/bin/env ruby​​ 没有这样的文件或目录:使用 capistrano 3、capistrano/rbenv、capistrano/bundler 和 capistrano/rail

ruby Capistrano部署策略支持git子模块(需要Capistrano v3.1.0或更高版本)

部署后缺少宝石(Ruby,Ruby on Rails,Capistrano)