ruby-on-rails - 获取有关 Capistrano 任务的更多信息

标签 ruby-on-rails capistrano bundle bundler

我得到了一个 Capistrano 配方来使用 Bundler 和一个 Rails (3.0.3) 应用程序,但在一些基本功能上遇到了问题。

关注 Bundler docs对于“使用 Capistrano 进行自动部署”,我正在尝试获取有关任务的更多信息,但由于某种原因它“不存在”...

$ cap -e bundle:install
The task `bundle:install' does not exist.

Capistrano (2.5.19) gem 已安装,我正在尝试从客户端(而不是服务器)上的项目根目录执行该命令。

实际上 cap -T 没有显示任何与“bundle ”或“安装”相关的内容
$ cap -T
cap deploy               # Deploys your project.
cap deploy:check         # Test deployment dependencies.
cap deploy:cleanup       # Clean up old releases.
cap deploy:cold          # Deploys and starts a `cold' application.
cap deploy:migrate       # Run the migrate rake task.
cap deploy:migrations    # Deploy and run pending migrations.
cap deploy:pending       # Displays the commits since your last deploy.
cap deploy:pending:diff  # Displays the `diff' since your last deploy.
cap deploy:restart       # Restarts your application.
cap deploy:rollback      # Rolls back to a previous version and restarts.
cap deploy:rollback:code # Rolls back to the previously deployed version.
cap deploy:setup         # Prepares one or more servers for deployment.
cap deploy:start         # Start the application servers.
cap deploy:stop          # Stop the application servers.
cap deploy:symlink       # Updates the symlink to the most recently deployed ...
cap deploy:update        # Copies your project and updates the symlink.
cap deploy:update_code   # Copies your project to the remote servers.
cap deploy:upload        # Copy files to the currently deployed version.
cap deploy:web:disable   # Present a maintenance page to visitors.
cap deploy:web:enable    # Makes the application web-accessible again.
cap invoke               # Invoke a single command on the remote servers.
cap shell                # Begin an interactive Capistrano session.

我究竟做错了什么?

最佳答案

您是否在 deploy.rb 文件中包含了配方?

require "bundler/capistrano"

关于ruby-on-rails - 获取有关 Capistrano 任务的更多信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248893/

相关文章:

ruby-on-rails - 在 Rails 中保存到数据库时,时间属性会发生更改

ruby-on-rails - Rails应用程序在远程计算机上运行命令

javascript - 通过 CLI : Treating as external dependency 汇总

Android bundle = .NET session []?

ruby-on-rails - 如何在 Rails 3 中将多个属性传递给 find_or_create_by?

ruby-on-rails - rails : Combine multiple tables search conditions

ruby-on-rails - has_secure_password 中的可选密码确认

ruby-on-rails - 上限生产部署错误 Net::SSH::AuthenticationFailed: 身份验证失败

ruby-on-rails - 在 Rails Capistrano 中跳过 backup_manifest 任务

android - 如何使用 bundle 将值从一个 Activity 传递到另一个 Activity