问题标签 [capistrano3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
499 浏览

gem - Capistrano v2 到 v3 升级令人困惑

任何人都可以帮助我将 capistrano 从 version2 升级到 version.3。我对引用不同的链接感到困惑。由于与版本 2 相比,版本 3 中的更改更多,因此在升级时不断出现错误。我仍然找不到可以清楚地解释所有步骤的链接。任何人都可以帮助我正确的方向。

0 投票
1 回答
615 浏览

ruby-on-rails - 运行设置任务时出错 - 升级 capistrano v.3

我正在将我的应用程序从 capistrano v2 升级到 v3。当我运行设置任务时,会引发以下错误

$cap 开发部署:设置

/application.rb(指出第 12 行是超级的)

头文件

$ 宝石清单 capistrano

*当地宝石*

卡皮斯特拉诺 (3.0.1)

capistrano 捆绑器 (1.1.1)

capistrano-rails (1.0.0)

capistrano-rvm (0.0.3)

capistrano-unicorn (0.2.0)。

如果我的错误被指出,任何帮助将不胜感激。谢谢。

0 投票
3 回答
2477 浏览

ruby-on-rails-3 - 部署时无法使用 capistrano 3

我在部署时无法使用 capistrano 3。即使我提到了部署路径(deploy_to),我的应用程序也会默认运行到 /tmp 目录。运行 cap 使用的 git-ssh 脚本时出现一些权限被拒绝错误。

$上限开发部署:检查

$猫/tmp/myapp/git-ssh.sh

配置/部署.rb

头文件

配置/部署/development.rb

我的问题是

1.为什么会生成tmp/myapp?我在 deploy_to 中提到了路径。如何克服这一点?

2.如何避免生成git-ssh.sh文件。如上所述,它有一些密码问题。我怎样才能克服所有问题以进行适当的部署。

提前感谢您的帮助

0 投票
3 回答
900 浏览

capistrano3 - bundle exec rake assets:precompile 没有匹配的主机

我正在使用 capistrano 3.0.1 和 capistrano-rails 1.1.0 进行部署。到目前为止,部署运行良好,只是assets:precompile没有执行。每次都会使用此消息跳过该阶段:

我只定义了 1 个角色config/deploy/stagging

config/deploy.rb我这样设置asset_roles:

知道为什么不assets:precompile被执行吗?

0 投票
2 回答
2381 浏览

ruby - 如何在脚本失败(错误)时继续并使用 Capistrano 3 捕获输出

在 Capistrano 2.x 中,您可以像这样简单地添加 :on_error => :continue :

我在 Capistrano 3.x 或 ssh-kit(底层通信)中看不到任何方法。任何帮助将不胜感激。

我已经尝试在开始/救援块中使用新方法,但这只会阻止它出错,但不会返回错误的输出。

我仍然想知道如何做到这一点,但我想出了一种方法来解决我的一个案例需要它,那就是如果它失败,只需设置服务器关闭。

这是假设它仅在关闭时出错。

0 投票
7 回答
16909 浏览

capistrano - Capistrano 错误 tar:这看起来不像 tar 存档

我对两件事感到困惑:

  1. Capistrano 为什么在git archive这里运行:
    git archive feature/Capistrano | tar -x -C /home/rails/rails-capistrano/releases/20140114234157

  2. 为什么会tar失败?

0 投票
0 回答
47 浏览

ruby-on-rails - 从 capistrano v2 升级到 v3 时不接受 Git 路径

我的应用程序路径中有 git。我已经在使用 capistrano 2 来部署相同的应用程序。它接受我的 git 路径。通过它我可以完成所有操作(git pull,push)。但是为什么我的 git 路径不被 capistrano 3 接受用于同一个应用程序?

0 投票
1 回答
304 浏览

rvm - 更改 rvm_ruby_version 不会更改 ruby​​ 版本

在我的 deploy.rb 我有set :rvm_ruby_version, '1.9.3'

../shared/bundle/ruby/我看到 1.9.1

为什么这不是 1.9.3?

更新

我将 ruby​​ 1.9.3 添加到我的 gemfile 中。我看到这样的命令:

为什么进去bundle/ruby/1.9.1

0 投票
1 回答
192 浏览

capistrano - 如何在 capistrano deploy.rb 文件中指定全局 sshkit 限制

默认是:parallel,当主机多的时候比较麻烦。

发现sshkit有个叫limit的选项,但是没找到怎么全局设置。

0 投票
1 回答
1770 浏览

ruby-on-rails - Capistrano 冷启动 - git:check 的问题

cap staging git:check在使用 -A 选项执行 capistrano 安装过程 ssh 后失败,但不使用 git:check。

http://capistranorb.com/documentation/getting-started/cold-start/

环境:Capistrano 3.1,带有 Rails 4.0.2 和 Ruby 2.0.0p353

上限分期转发结果:

我可以手动执行请求的操作...

我最好的猜测是由于某种原因它没有使用 ssh -A 选项?非常感谢您抽出宝贵时间,希望可以解决这个问题,因为我很想在我的部署中使用 capistrano!

deploy.rb 设置:

staging.rb 设置