问题标签 [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 回答
2043 浏览

capistrano - 将 capistrano v2 deploy.rb 转换为 capistrano v3 deploy.rb

试图将此代码块赋予 capistrano 版本 3 无济于事。一切都如此改变。任何人都可以帮助我在正确的轨道上进行转换吗?

旧版本 2 deploy.rb:

新版本 V3 deploy.rb:

0 投票
2 回答
72 浏览

ruby-on-rails - Capistrano 3:默认使用简短的 `cap deploy` 在生产环境中部署

我很好奇如何使用短命令配置capistrano 3cap deploy以默认部署在生产环境中,而不是 full cap production deploy

0 投票
1 回答
3680 浏览

ruby-on-rails - 如何在 ROR 部署中为 git + capistrano 3 配置远程参考?

我正在尝试使用 capistrano(第一次)来部署我的 rails 应用程序。首先是要领,我正在使用:

  • 红宝石 1.9.3p362
  • 导轨 3.2.13
  • 转速 1.24.7
  • 卡皮斯特拉诺 3.0.1
  • Phusion 乘客 4.0.26
  • Ubuntu 12.04 LTS

尝试运行时出现以下错误cap production deploy

调试 [679a47be] 致命:没有远程配置为列出来自的引用。

我的完整cap production deploy输出包含在下面

宝石文件

头文件

部署.rb

我已更改此文件以添加我的 git url、应用程序名称、deploy_to 路径和内部任务task :restart,以重新启动 Phusion Passenger。

我试图包含所有必要的信息,如果还有什么我可以添加的,请告诉我,感谢您提供的任何帮助!

0 投票
1 回答
2308 浏览

ruby-on-rails - 使用 Capistrano 3 部署 git 本地存储库

我正在尝试使用 capistrano 3 部署我的 rails 应用程序,但运行时出现此错误消息cap production deploy --trace

它似乎来自我的 git 存储库。这是我的 deploy.rb 和 production.rb:

部署.rb

生产.rb

0 投票
1 回答
942 浏览

ruby-on-rails - Capistrano 3 RVM 不工作 在 production.dev 上运行 /usr/bin/env [ -d ~/.rvm ],上限中止

我无法让 Capistrano 3 与 RVM 一起工作。试了好几种方法修复都无济于事。怀疑存在配置问题,因为我正在使用 gem set,但无法准确找出问题所在。

输出如下:

我的 Capfile 看起来像:

0 投票
0 回答
2236 浏览

deployment - 使用 use_sudo=true 的 capistrano(3) 部署 - main:Object 的未定义局部变量或方法 default_run_options

我想要cap production deploy:check,但我收到了错误消息mkdir: cannot create directory /var/www: Permission denied。我正在使用 Capistrano3 和 Rails4。

我认为 sudo 在我的情况下不起作用。

部署.rb

生产.rb

我读了这些文章。

Capistrano 在向 Ubuntu 框提示输入 SUDO 密码时挂起

使用 use_sudo=true 的 capistrano 部署 - 权限问题

所以我添加default_run_options[:pty] = true到 deploy.rb,但我得到了undefined local variable or method default_run_options for main:Object

感谢您的意见。

0 投票
2 回答
3116 浏览

ruby-on-rails - 当 Capistrano3 执行 mkdir 时,权限被拒绝

当我这样做时bundle exec cap production deploy,我收到了错误消息,例如mkdir: cannot create directory /usr/share/nginx/www/appname/releases/20131216155457: Permission denied

Capistrano3 没有set use_sudodefault_run_options。我读到 Passwordless sudo 更好,所以我做了 visudo username ALL=NOPASSWD:ALL,但仍然遇到同样的错误。

有没有人给我任何关于这个问题的建议?谢谢您的帮助。

0 投票
2 回答
1089 浏览

ruby-on-rails - 如何运行模式:加载我的 rails 应用程序的初始 capistrano 3 部署

我想db:schema:load代替db:migrate我的 rails 应用程序的初始部署运行。

这曾经是相当微不足道的,正如在这个堆栈溢出问题中看到的那样,但在 Capistrano 3 中,他们已经弃用了该deploy:cold任务。初始部署与所有后续部署没有任何不同。

有什么建议么?谢谢!

0 投票
1 回答
3345 浏览

ruby-on-rails - Ruby on Rails 随时 + capistrano v3 集成

在我的项目中,我使用了when + capistrano,所以这是我的Capfile

这是我的deployr.rb文件:

这是我的schedule.rb文件:

无论如何,随着执行cap staging deploy,我得到错误:

0 投票
2 回答
1071 浏览

ruby-on-rails - Capistrano 3 assets:precompile 需要几个小时。在 css 文件处停止

正如它所说,我无法让 capistrano 3assets:precompile正确运行。即使几小时后,它仍然会说正在写入.css服务器上的文件。

更新:

我在玩,我尝试了一个 m1.medium。当它到达某个点时,它就会停止预编译,也会发生同样的事情。不会抛出错误,光标只是闪烁。

看起来它仍在工作,正如它所说:

我,[2013-12-31T01:18:45.210416 #31413] INFO -- : 写 /var/www/app/releases/20131231011622/public/assets/application-998b176a776d6aff56fce8af9ca0d861.css

当我从任何实例查看 cpu 使用情况时,它看起来像这样:

在此处输入图像描述

这个过程似乎已经完成,但事实并非如此。我从头开始创建了一个假应用程序,它使用相同的 capistrano 设置完美上传。我正在使用 ckeditor、bootstrap-sass 和自定义引擎,如果这有所作为的话。

如果我需要显示任何其他文件,我很乐意在此处添加它们。

谢谢

更新 2 我让它在 m1.medium 实例上工作,但它仍然在 m1.small 或 t1.micro 实例上失败。所以我认为它与ssh有关。