问题标签 [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.
gem - Capistrano v2 到 v3 升级令人困惑
任何人都可以帮助我将 capistrano 从 version2 升级到 version.3。我对引用不同的链接感到困惑。由于与版本 2 相比,版本 3 中的更改更多,因此在升级时不断出现错误。我仍然找不到可以清楚地解释所有步骤的链接。任何人都可以帮助我正确的方向。
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)。
如果我的错误被指出,任何帮助将不胜感激。谢谢。
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文件。如上所述,它有一些密码问题。我怎样才能克服所有问题以进行适当的部署。
提前感谢您的帮助
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
被执行吗?
ruby - 如何在脚本失败(错误)时继续并使用 Capistrano 3 捕获输出
在 Capistrano 2.x 中,您可以像这样简单地添加 :on_error => :continue :
我在 Capistrano 3.x 或 ssh-kit(底层通信)中看不到任何方法。任何帮助将不胜感激。
我已经尝试在开始/救援块中使用新方法,但这只会阻止它出错,但不会返回错误的输出。
我仍然想知道如何做到这一点,但我想出了一种方法来解决我的一个案例需要它,那就是如果它失败,只需设置服务器关闭。
这是假设它仅在关闭时出错。
capistrano - Capistrano 错误 tar:这看起来不像 tar 存档
我对两件事感到困惑:
Capistrano 为什么在
git archive
这里运行:
git archive feature/Capistrano | tar -x -C /home/rails/rails-capistrano/releases/20140114234157
为什么会
tar
失败?
ruby-on-rails - 从 capistrano v2 升级到 v3 时不接受 Git 路径
我的应用程序路径中有 git。我已经在使用 capistrano 2 来部署相同的应用程序。它接受我的 git 路径。通过它我可以完成所有操作(git pull,push)。但是为什么我的 git 路径不被 capistrano 3 接受用于同一个应用程序?
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
?
capistrano - 如何在 capistrano deploy.rb 文件中指定全局 sshkit 限制
默认是:parallel,当主机多的时候比较麻烦。
发现sshkit有个叫limit的选项,但是没找到怎么全局设置。
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 设置