使用capistrano

时间:2016-06-14 13:46:39

标签: angularjs capistrano bower

我有一个带有angularjs前端的rails应用程序。我正在尝试使用capistrano部署应用程序。这是我的步骤(请记住我是capistrano和angular的新手) 1.在服务器上安装nodejs和npm 2.在deploy命名空间中运行以下任务。 (我在rails根目录中有.bowerrc和bower.json)

namespace :deploy do
  after :restart, :clear_cache do
    on roles(:web), in: :groups, limit: 3, wait: 10 do
      task :bower_npm_install do 
        on roles(:app), in: :sequence, wait: 5 do
          within release_path do 
            execute :npm, "install"
            execute :bower, "install"
          end
        end
      end
    end
  end
end

我得到的错误是

  

Sprockets :: FileNotFound:无法找到文件' angular-cookie'与类型   '应用程序/ JavaScript的'

似乎任务:bower_npm_install在访问angular-cookie之前没有运行。这是我的问题

  1. 如何运行任务
  2. 使用angular?部署app的正确方法是什么?
  3. 我还需要运行其他任何步骤吗?

0 个答案:

没有答案