Развертывание с Capistrano ... файл не найден (конвейер активов) - PullRequest
2 голосов
/ 20 февраля 2012

При попытке развернуть с помощью Capistrano я получаю массу таких ошибок:

[err :: localhost] tar: 20120220182722 / app / assets / images / assets / Thumbs.db: не удается открыть: нет такого файла или каталога

Каждый актив, который у меня есть, не может быть найден и нет ошибок (при развертывании: cold)

Я раскомментировал эту строку в файле capfile:

# Uncomment if you are using Rails' asset pipeline
load 'deploy/assets'

но это все еще говорит то же самое.

Вышеупомянутая строка на самом деле находится в моем Capfile, здесь - остальная часть моего deploy.rb (обратите внимание, что я использую vagrant и пытаюсь выполнить развертывание на виртуальную машину, созданную с помощью vagrant)

require 'bundler/capistrano'
set :application, "testdeploy"
set :scm, :git
set :repository,  "."

# Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none`
server "localhost", :app, :db, :primary => true
ssh_options[:port] = 2222
ssh_options[:keys] = "~/.rvm/gems/ruby-1.9.3-p125@testdeploy/gems/vagrant-0.9.4/keys/vagrant"

set :user, "vagrant"
set :group, "vagrant"
set :deploy_to, "/var/testdeploy"
set :use_sudo, true

set :deploy_via, :copy
set :copy_strategy, :export

# If you are using Passenger mod_rails uncomment this:
namespace :deploy do
  task :start do ; end
  task :stop do ; end
  task :restart, :roles => :app, :except => { :no_release => true } do
    run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
  end
end
...