问题标签 [engineyard]

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 回答
125 浏览

engineyard - EY 无法创建目录:" "设备上没有剩余空间"

我正在尝试为 Ghost 漏洞应用补丁,并且在删除实例并添加新实例(在 Staging env 上)之后,我mkdir: cannot create directory ‘/data/{my_dir}’: No space left on device在尝试部署时得到了。

它可能与实例刷新无关(我在没有问题的测试中做了同样的事情)。这可能是什么原因?

0 投票
1 回答
84 浏览

ruby-on-rails - 新加坡地区自动化 Rails 托管的 EngineYard 替代方案?

EngineYard 在其标准支持计划中收取 50 美元/服务器的费用(非可选)。在 5 个实例的小型集群中,您最终为支持支付的费用比硬件成本高。也不提供按事件支持定价。Heroku 不在新加坡地区提供实例 - 因此它不是一个选项。

我们是一个小型开发团队,现在无法承担投资技术人员的费用(因此 Linode 也出局了)。

还有其他选择吗?

0 投票
4 回答
13798 浏览

ruby-on-rails - Rails 4.2 使用 secret_token 吗?

在 Rails 4.2 中生产是否需要 secret_key_base 和 secret_token?设置都不会导致以下异常消息:

缺少secret_tokensecret_key_base“生产”环境,将这些值设置为config/secrets.yml

4.2 升级指南(http://railsapps.github.io/updating-rails.html)这样说:

当您使用 rails new 命令创建一个新的 Rails 应用程序时,会生成一个唯一的密钥并将其写入 config/initializers/secret_token.rb 文件。

但是当我生成我的应用程序时没有创建这样的文件,并且在 config/secrets.yml 中没有对 secret_token 的引用

我假设错误消息是错误的,并且只需要 secret_key_base 。当我在开发机器上在生产环境中运行我的应用程序时,它仅以 secret_key_base 开头,但在 Engineyard 中,设置 secret_key_base(通过环境变量)不起作用。我仍然得到错误。

0 投票
1 回答
599 浏览

ruby-on-rails-4 - Engineyard 命令行:ey web restart 不起作用

我最近安装了engineyard gem。当我尝试运行“ey web restart”时,出现以下错误:

/home/jplato/.rvm/gems/ruby-2.2.0/gems/engineyard-3.1.2/lib/engineyard/thor.rb:32:警告:循环参数参考 - serverside_version 从引擎场云加载应用程序数据.. . 重启 jplato / my_app / Rails4 上的服务器

'serverside_version' 的值必须为非空。

尝试设置环境变量 ENGINEYARD_SERVERSIDE_VERSION=2.2.0,以匹配服务器端适配器 gem 版本,但它不起作用。其他不使用此变量的 ey 命令(例如 ey status)工作正常。

以下是关于我的开发机器环境的一些信息:操作系统:Ubuntu 14.04

宝石-v 2.4.6

rvm -v rvm 1.26.10

宝石列表--本地

  • 机厂 (3.1.2)
  • engineyard-cloud-client (2.1.1)
  • engineyard-serverside-adapter (2.2.0)
  • 雷神(0.19.1)
0 投票
1 回答
205 浏览

ruby-on-rails - 将 Bitbucket 代码部署到生产服务器

我当前的代码在 bitbucket 中。我已经阅读了使用Dandelion and Capistrano gem. 但是我不想直接将代码部署到服务器,我的意思是我想通过比特桶部署代码,这样我就可以看到本地代码和比特桶代码之间的差异。有什么方法可以使用引擎场或其他方式从 bitbucket 部署代码?如果是,请告诉我。

0 投票
1 回答
38 浏览

ruby-on-rails-4 - ruby 4 资产获取在生产中失败

场景:我正在将图像文件上传到服务器,当尝试使用 curl 访问它时,我会在每个第二个请求中获取它。例如 curl http://staging.muserver.com/system/assets/images/000/000/test.png

当我得到 200ok 时,我可以看到我有 ETag,当它失败时,我可以看到 X-Request-Id 和 X-Runtime。

此错误仅在亚马逊预生产中发生,在本地机器上我无法重现它。

0 投票
1 回答
143 浏览

ruby-on-rails - wkhtmltopdf 引擎场

我收到以下错误:

如何在engineyard 服务器上安装缺少的库?

0 投票
1 回答
702 浏览

ruby-on-rails - 自定义标头在 Amazon EC2 服务器中不起作用

我们正在构建一个 API 并使用 Chrome 的 Rest Console 扩展来进行测试。我们已经在 Heroku 服务器和 EC2 服务器上部署了我们的应用程序进行调试。它在带有自定义标头的 Heroku 服务器上给出了正确的结果。但是对于 EC2 服务器,自定义标头没有通过。因此,EC2 服务器上不会显示正确的结果。在检查 EC2 服务器日志文件时,我们发现 HTTP 标头中不存在自定义标头。

从本地系统我们使用 Restclient 请求:

RestClient.get('http://ec2-54-225-122-111.compute-1.amazonaws.com/method_name',{"Authorization"=> authorization_element,"custom_header1"=>val1,"custom_header2"=>val2})

为了在 Amazon AWS 服务器中获取自定义 HTTP 标头,我们需要做任何设置吗?

编辑:我正在使用 EngineYard 进行部署过程。

0 投票
2 回答
115 浏览

ruby-on-rails - Engineyard 部署:如何在 deployhooks 中检测其第一次尝试执行“rake db:seed”

我无法检测到这是启动服务器实例后的第一次部署尝试。我只需要第一次运行命令rake db:seed来设置数据库中的默认用户和其他详细信息。我不知道这是否可能。

有人可以帮我吗

0 投票
4 回答
613 浏览

nginx - Ruby On Rails:Mailer:Sidekiq - 资产路径在电子邮件中无效:Engineyard:Nginx:Passenger

我曾用于Sidekiq异步处理电子邮件。它在开发环境中运行良好,但它不会在发布的电子邮件中呈现有效的资产 URL。

预期资产网址:
http://myapp.com/assets/logo-277121cb27cd5798ea5786fa2996c82f.png

得到:
http://myapp.com/images/logo.png

我正在Engineyard用作 VPC。在生产/登台服务器中,我有一个名为的专用实用程序实例redis,其中包含redis serversidekiq正在运行的实例。他们正在正确处理电子邮件,所以我猜他们状况良好。

nginx配置在/data/nginx/servers/my_app.conf
cat /data/nginx/servers/my_app.conf

我使用了辅助方法来获取组织的徽标 url

最新发现
我尝试在不使用的情况下从主应用程序发送电子邮件sidekiq,它在这种情况下有效。asset_url像, asset_path,之类的资产助手image_path无法从清单文件中获取摘要文件名。