问题标签 [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.
engineyard - EY 无法创建目录:" "设备上没有剩余空间"
我正在尝试为 Ghost 漏洞应用补丁,并且在删除实例并添加新实例(在 Staging env 上)之后,我mkdir: cannot create directory ‘/data/{my_dir}’: No space left on device
在尝试部署时得到了。
它可能与实例刷新无关(我在没有问题的测试中做了同样的事情)。这可能是什么原因?
ruby-on-rails - 新加坡地区自动化 Rails 托管的 EngineYard 替代方案?
EngineYard 在其标准支持计划中收取 50 美元/服务器的费用(非可选)。在 5 个实例的小型集群中,您最终为支持支付的费用比硬件成本高。也不提供按事件支持定价。Heroku 不在新加坡地区提供实例 - 因此它不是一个选项。
我们是一个小型开发团队,现在无法承担投资技术人员的费用(因此 Linode 也出局了)。
还有其他选择吗?
ruby-on-rails - Rails 4.2 使用 secret_token 吗?
在 Rails 4.2 中生产是否需要 secret_key_base 和 secret_token?设置都不会导致以下异常消息:
缺少
secret_token
和secret_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(通过环境变量)不起作用。我仍然得到错误。
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)
ruby-on-rails - 将 Bitbucket 代码部署到生产服务器
我当前的代码在 bitbucket 中。我已经阅读了使用Dandelion and Capistrano gem
. 但是我不想直接将代码部署到服务器,我的意思是我想通过比特桶部署代码,这样我就可以看到本地代码和比特桶代码之间的差异。有什么方法可以使用引擎场或其他方式从 bitbucket 部署代码?如果是,请告诉我。
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。
此错误仅在亚马逊预生产中发生,在本地机器上我无法重现它。
ruby-on-rails - wkhtmltopdf 引擎场
我收到以下错误:
如何在engineyard 服务器上安装缺少的库?
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 进行部署过程。
ruby-on-rails - Engineyard 部署:如何在 deployhooks 中检测其第一次尝试执行“rake db:seed”
我无法检测到这是启动服务器实例后的第一次部署尝试。我只需要第一次运行命令rake db:seed
来设置数据库中的默认用户和其他详细信息。我不知道这是否可能。
有人可以帮我吗
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 server
和sidekiq
正在运行的实例。他们正在正确处理电子邮件,所以我猜他们状况良好。
nginx配置在/data/nginx/servers/my_app.conf
cat /data/nginx/servers/my_app.conf
我使用了辅助方法来获取组织的徽标 url
最新发现:
我尝试在不使用的情况下从主应用程序发送电子邮件sidekiq
,它在这种情况下有效。asset_url
像, asset_path
,之类的资产助手image_path
无法从清单文件中获取摘要文件名。