使用capistrano部署rails应用程序时的符号链接警告
在尝试使用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
今天也遇到了这个警告。 同意andrew,警告可能不是你的问题(如果你的部署文件挂钩到部署:symlink,那个警告将是一个问题)。
如果您仍然对capistrano尝试做什么感兴趣,看起来这是版本2.11.2中的更改以确保部署:symlink提供弃用警告: https : //github.com/capistrano/capistrano/issues/164
- Capistrano和Carrierwave
- shared_children在Capistrano 3工作
- Rails,Slicehost,Capistrano – 部署端口问题
- 如何在capistrano部署中管理捆绑的gem?
- Rails 3 app,如何获得GIT版本和更新网站?
- Capistrano自定义任务失败,因为“Rails需要RubyGems> = 1.3.2”
- capistrano部署后,ec2服务器中缺少puma.sock
- Rails部署Digitalocean ActiveSupport :: MessageEncryptor :: InvalidMessage:
- 切换到Capistrano后,Passenger上的Rails应用程序上的Bundler :: GemfileError