使用capistrano部署rails app期间的符号链接警告

时间:2012-02-27 17:34:25

标签: ruby-on-rails deployment capistrano

我对尝试使用capistrano部署rails应用程序时遇到的警告感到困惑。警告如下:[弃用警告]此API已更改,请挂钩部署:create_symlink而不是deploy:symlink

任何人都可以向我解释一下卡斯特拉诺试图做什么吗?以及如何解决这个问题?任何帮助都会非常感激!

哦,这是我的部署文件。

$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path.
require "rvm/capistrano"                  # Load RVM's capistrano plugin.

set :application, "Project"

set :scm, "git"
set :repository,  "ssh://git@server.project.ca/usr/local/git_root/project.git"
set :user, "deploy"

#set :rvm_bin_path, "/usr/local/rvm/bin"
set :rvm_ruby_string, "ruby-1.9.2-p290@project"
set :normalize_asset_timestamps, false

ssh_options[:forward_agent] = true

set :branch, "master"

set :deploy_via, :remote_cache
set :deploy_to, "/usr/local/www/sites/project.example.ca/public/"

set :use_sudo, false

set :domain, 'project.example.ca'

role :app, domain
role :web, domain
role :db,  domain, :primary => true

1 个答案:

答案 0 :(得分:4)

今天也遇到了这个警告。同意andrew,警告可能不是你的问题(如果你的部署文件挂钩到部署:symlink,那个警告会引起关注)。

如果你仍然对capistrano尝试做什么感兴趣,看起来这是版本2.11.2中的更改以确保部署:symlink提供弃用警告:https://github.com/capistrano/capistrano/issues/164