问题标签 [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.
ruby-on-rails - 缺少当前文件夹 Capistrano Rails 3.2
我需要了解为什么 capistrano 不创建当前文件夹。我正在使用以下命令:cap deploy:setup、cap deploy:check、cap deploy
但是当我检查我的应用程序目录时,我没有当前文件夹。
这是我的 deploy.rb
我不明白错误在哪里,如果有人可以帮助我吗?谢谢
ruby-on-rails - 无法将“哈希”转换为“字符串”
我正在尝试通过部署capistrano
,出于某种原因,我得到:
我的问题config/deploy.rb
是:
第二行是第 35 行
更新代码
capistrano - 是否可以根据服务器设置 Capistrano rvm_type 变量?
我有两台服务器需要部署到,一台在用户模式下安装了 RVM,另一台在系统模式下安装。我可以为两者编写部署脚本吗?
换句话说,有没有办法将 rvm_type 设置为:一台服务器的用户和另一台服务器的:系统?
rvm - Capistrano 部署在部署期间找不到某些 gem(可能与 RVM 相关)
我一直在尝试使用 Capistrano 部署到 VPS,以下命令给我带来了很多错误:
结果如下:
我绝不是使用 capistrano 的专家,这里的类似问题与一个有点不同的问题有关,
请各位大神帮忙看看是怎么回事?
编辑:
ruby-on-rails - 如何在部署期间避免共享捆绑文件夹
我们正在使用 capistrano 部署我们的 rails 应用程序,该应用程序的开发/生产版本使用 shared/bundle 文件夹。有没有办法防止创建共享/捆绑并要求 capistrano 在不同阶段使用单个 gemset?
ruby-on-rails - 在 Capistrano 中重新索引太阳黑子 Solr
我正在关注这个在 Capistrano https://gist.github.com/doitian/1795439中添加 Sunspot Solr 的片段,它可以工作,但是当我运行 cap solr:reindex 时,它会显示一个问题(如预期的那样),询问我是否想要删除所有索引,所以我回答“是”,但终端似乎正在等待响应。
这是重新索引的代码:
这是消息:
如何避免该消息?另外,我想用 Cron 运行这个 rake,那么我之前怎么能给出答案或设置默认配置?什么是重新索引的最佳/有效方法?
提前致谢。
ruby-on-rails - 如何启动在机器重新启动的某些端口上运行的 Rails 应用程序
如何在 EC2 实例中重新启动的机器上使用 unicorn 启动 Rails 应用程序。我们使用 capistrano 进行部署和启动,但想知道如何在机器重新启动时解决这个问题。
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。
提前谢谢
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
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 为受信任 - 失败