【问题标题】:symlink warning during rails app deploy with capistrano使用 capistrano 部署 Rails 应用程序期间的符号链接警告
【发布时间】:2012-02-27 17:34:24
【问题描述】:

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

谁能向我解释一下 capistrano 想要做什么?以及如何解决这个问题?任何帮助将不胜感激!

哦,这是我的部署文件。

$:.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

【问题讨论】:

  • 您说您遇到了一个错误,但随后消息指出这是一个警告——它是什么?
  • 对不起。你是对的,这只是一个警告(我已经改变了我的问题)。但我想知道这是否与我的应用未部署的原因有关。
  • 弃用警告不会导致任何问题,只是提醒您正在使用的功能将在未来版本中删除/更改。
  • 非常感谢。他们一定是apache的问题...

标签: ruby-on-rails deployment capistrano


【解决方案1】:

今天也遇到了这个警告。同意 andrew,警告可能不是您的问题(如果您的部署文件挂钩到 deploy:symlink,则该警告将是一个问题)。

如果您仍然对 capistrano 尝试做的事情感兴趣,看起来这是 2.11.2 版中的更改,以确保 deploy:symlink 给出弃用警告:https://github.com/capistrano/capistrano/issues/164

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    相关资源
    最近更新 更多