问题标签 [rvm-capistrano]

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 投票
2 回答
4779 浏览

ruby-on-rails - 缺少当前文件夹 Capistrano Rails 3.2

我需要了解为什么 capistrano 不创建当前文件夹。我正在使用以下命令:cap deploy:setup、cap deploy:check、cap deploy

但是当我检查我的应用程序目录时,我没有当前文件夹。

这是我的 deploy.rb

我不明白错误在哪里,如果有人可以帮助我吗?谢谢

0 投票
1 回答
3455 浏览

ruby-on-rails - 无法将“哈希”转换为“字符串”

我正在尝试通过部署capistrano,出于某种原因,我得到:

我的问题config/deploy.rb是:

第二行是第 35 行

更新代码

0 投票
2 回答
244 浏览

capistrano - 是否可以根据服务器设置 Capistrano rvm_type 变量?

我有两台服务器需要部署到,一台在用户模式下安装了 RVM,另一台在系统模式下安装。我可以为两者编写部署脚本吗?

换句话说,有没有办法将 rvm_type 设置为:一台服务器的用户和另一台服务器的:系统?

0 投票
1 回答
695 浏览

rvm - Capistrano 部署在部署期间找不到某些 gem(可能与 RVM 相关)

我一直在尝试使用 Capistrano 部署到 VPS,以下命令给我带来了很多错误:

结果如下:

我绝不是使用 capistrano 的专家,这里的类似问题与一个有点不同的问题有关,

请各位大神帮忙看看是怎么回事?

编辑:

0 投票
2 回答
430 浏览

ruby-on-rails - 如何在部署期间避免共享捆绑文件夹

我们正在使用 capistrano 部署我们的 rails 应用程序,该应用程序的开发/生产版本使用 shared/bundle 文件夹。有没有办法防止创建共享/捆绑并要求 capistrano 在不同阶段使用单个 gemset?

0 投票
3 回答
1599 浏览

ruby-on-rails - 在 Capistrano 中重新索引太阳黑子 Solr

我正在关注这个在 Capistrano https://gist.github.com/doitian/1795439中添加 Sunspot Solr 的片段,它可以工作,但是当我运行 cap solr:reindex 时,它会显示一个问题(如预期的那样),询问我是否想要删除所有索引,所以我回答“是”,但终端似乎正在等待响应。

这是重新索引的代码:

这是消息:

如何避免该消息?另外,我想用 Cron 运行这个 rake,那么我之前怎么能给出答案或设置默认配置?什么是重新索引的最佳/有效方法?

提前致谢。

0 投票
0 回答
41 浏览

ruby-on-rails - 如何启动在机器重新启动的某些端口上运行的 Rails 应用程序

如何在 EC2 实例中重新启动的机器上使用 unicorn 启动 Rails 应用程序。我们使用 capistrano 进行部署和启动,但想知道如何在机器重新启动时解决这个问题。

0 投票
1 回答
3148 浏览

ruby-on-rails-3 - 如何使用 capistrano 从生产部署中卸载 gem

我正在将一个 Rails 应用程序部署到生产环境中,因此 gems 进入共享/捆绑。mysql2 gem 在 Ubuntu12.04 中似乎有问题,所以我想删除它并重新安装,但我该怎么做呢?我不能只是打电话gem uninstall mysql2。我试过bundle exec gem uninstall mysql2 --path shared/bundle但得到了错误Could not locate Gemfile。我将如何删除它?如果您需要更多信息,请联系 lmk。

提前谢谢

0 投票
1 回答
308 浏览

ruby-on-rails - Capistrano VPS 部署错误

我正在使用 Capistrano 部署到 VPS。在我的deploy.rb

运行时出现以下错误cap deploy:cold

我可以看到有两个错误,Bundler找不到,另一个无法运行sh命令。我按照说明(https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm)安装rvm、rubygem 和 rails 在我的 VPS 上使用root用户。

我还缺少什么?

更新

我正在使用 rvm-capistrano,并使用创建的用户安装了所有内容,现在部署时出现不同的错误:cold:

执行“如果 [ -d /home/app/riffbox/shared/cached-copy ]; 然后 cd /home/app/riffbox/shared/cached-copy && git fetch -q origin && git fetch --tags -q origin && git reset -q --hard 2afbd8fb661f62a01e0940be38e70915fc3e32ea && git clean -q -d -x -f; 否则 git clone -q git@bitbucket.org:xxx/iv.git /home/app/riffbox/shared/cached-copy && cd /home/app/riffbox/shared/cached-copy && git checkout -q -b deploy 2afbd8fb661f62a01e0940be38e70915fc3e32ea; fi"
服务器:["198.199.74.146"]
密码:
[198.199.74.146] 执行命令
** [198.199.74.146 :: err]致命:无法读取“ https://xxx@bitbucket.org ”的密码:没有这样的设备或地址
密码:
命令在 7399 毫秒内完成
git checkout -q -b 部署 2afbd8fb661f62a01e0940be38e70915fc3e32ea;fi'" 在 198.199.74.146




0 投票
0 回答
502 浏览

ruby-on-rails - 运行“rvm rvmrc trust”时,Cap 部署失败

使用 Capistrano 首次成功部署后,运行 cap deploy 失败:

没有要清理的旧版本

在“部署”回调后触发

2013-04-16 10:59:15 执行“rvm:trust_rvmrc”
执行“rvm rvmrc 信任/home/app/xxxx/releases/20130415225133”

[err :: 191.199.74.146] 将 /home/app/xxxx/releases/20130415225133/.rvmrc 标记为受信任 - 失败

将以下代码放入 deploy.rb 时发生错误:

更新

我在本地执行了 rvm rvmrc trust,也失败了..

xxxx-iMac:iv Owner$ rvm rvmrc trust 标记为 /Users/Owner/Documents/workspace/iv/.rvmrc 为受信任 - 失败