问题标签 [rubber]
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 - 橡胶不启动导轨服务器
我使用complete_passenger_mysql
了配方并成功部署了该应用程序。
我看到的最后一个命令是,'* 2013-11-10 03:36:59 executing
cleanup''`,然后它自动结束了会话,没有任何错误。所以,我猜,部署是成功的。
现在,当我尝试浏览我的应用程序时,它只列出了我的应用程序目录的文件/目录public
(404.html、422.html、500.html、资产文件夹等)
所以,我认为 apache 工作正常。但是rails服务器没有上线。我需要为此做任何特别的事情吗?我只是做cap deploy
了部署应用程序。
ruby-on-rails - 在 Vagrant 中使用 Rubber 时找不到 cap 命令
我想测试一个使用 Vagrant 用 Rubber 构建的集群。我按照 Rubber Wiki 上的说明进行操作,但运行时vagrant up staging
出现以下错误:
这是我的流浪配置:
我的 Gemfile 中有 capistrano 并已安装。我还设法在 EC2 上创建了一个暂存实例,但我不明白为什么它不能与 Vagrant 一起使用。
ruby-on-rails - 干运行橡胶(模拟)
我想将 Rubber 用于我正在制作的应用程序。有没有办法在不实际在 ec2 上创建实例的情况下进行相同的试运行?
ruby-on-rails-3 - 使用 Rubber/Capistrano 设置环境变量
在我的橡胶实例启动网络服务器之前,我需要以编程方式设置一些环境变量。我已经在config/rubber/common/rubber.profile
文件中设置了环境变量。当我 ssh 进入实例时,Env 变量设置正确,如果我运行 Rails 控制台,变量会加载到环境中。但是,网络服务器似乎是在设置环境变量之前加载的。由于初始化程序具有空白 ENV var,因此 Web 服务器上的 api 失败。如何确保 Rubber 在启动 Web 服务器之前设置 bash 配置文件?
nginx - nginx:[emerg]“passenger_root”指令中的参数数量无效
我正在尝试第一次在 EC2 上设置 Rubber (complete_passenger_nginx_postgresql)。我更改了配置文件中的一系列设置,以使其适用于不同的 AMI(Ubuntu 12.04.3 LTS - ami-a73264ce(64 位))、Ruby 2.1.0、Passenger 4.0.29 和 Nginx 1.4.4 . 我几乎让它工作了,但是在启动 Nginx 时它失败了,并出现以下错误:
Rubber-passenger_nginx.yml 的“passenger_root”代码如下:
知道我应该改变什么才能让它工作吗?
ruby-on-rails - Rubber Deployment:complete_passenger_mysql 设置无法连接到 AWS 实例
我正在关注 railcast 教程,尝试使用 Rubber 测试部署。设法从重复规则错误、创建实例错误等中幸存下来,但我最终被无限连接循环阻止:
- IP被屏蔽了...
我尝试了很多不同的东西:
- 使用 ssh 和密钥手动连接到新实例
- 仔细检查 Rubber.yml 以查看密钥路径是否正确
- 在 -v 中运行 cap 命令
- 检查我定义的实例是否与默认的ami类型相同
它们看起来都很好,所以我认为用于橡胶的命令必须有一些东西来连接和运行“sudo -p 'sudo 密码:' bash -l -c 'mkdir -p /root/.ssh && cp /home/ ubuntu/.ssh/authorized_keys /root/.ssh/'"。但是,我无法看到 Rubber 与我的实例交谈的内容。我试图进入源代码,但它也让我无处可去。
我已经做了很多谷歌搜索,这似乎是一个很常见的错误,但没有真正的解决方案。谁能建议可能是什么问题?谢谢你。
更新:
更多的想法:它正在写作** Can't connect as user ubuntu to 54.200.63.202, assuming root allowed
。那么 Rubber 是否尝试过直接 ssh 到 root 用户?如果是这样,那可以解释原因。有没有办法改变这个?
ruby-on-rails - Rails 使用 Rubber 部署到 ec2:mod_passenger.so:无法打开共享对象文件
在观看 Railscast“#347 Rubber and Amazon EC2”之后,我尝试将 Rails 应用程序部署到 Amazon ec2,在解决了之前的一些问题后,我遇到了这个错误:
我的远程 apache2.conf
我的远程 /usr/local/rubies/2.0.0-p247/lib/ruby/gems/2.0.0/gems/passenger-4.0.35
我的宝石文件:
我的橡胶乘客.yml
我的ruby-ruby.yml
有什么帮助吗?谢谢!
ruby-on-rails - Rubber:如何将一些 html.erb 文件上传到 Amazon aws ec2 上正在运行的实例中
最后我设法在 Amazon ec2 中部署了应用程序,它运行正常,但现在我只需要上传一些新的 html.erb 文件,我该怎么做?
javascript - application.js 文件在发送到客户端时显示为 application.html.erb
运行 cap deploy 后,在客户端导航到我的站点时出现错误:
当我查看客户端上的文件“application.js”时,它只是向我显示了我的 application.html.erb 的渲染版本。该文件的第一行很自然<!DOCTYPE html>
,因此它会在第 1 行出现该错误是有道理的。但是为什么要发送 html 来代替我的 javascript?我今天早些时候运行了几次相同的部署,它运行良好。
我知道这里有各种各样的变量可能导致这个问题,但我想我正在寻找的只是关于可能导致问题的想法。
有什么想法吗?
ruby-on-rails - 安装 nokogiri (1.6.1) 时出错
当我运行 cap deploy 时,它会这样说:
我该如何解决这个问题?