问题标签 [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 投票
2 回答
720 浏览

ruby-on-rails - EngineYard 上的 Cron 作业

有人可以指导我如何在 EngineYard 上设置一个 cron 作业,每 x 分钟检查一次数据库并对其执行任务吗?

基本上,我不确定如何让脚本访问数据库。

0 投票
4 回答
1932 浏览

ruby-on-rails - 部署在 Heroku 上并使用 SQL Server 数据库的 RoR 应用程序

有一个Ruby on Rails应用程序是否可行,即:

a) 部署在 Heroku 上,并且

b) 使用远程 SQL Server 数据库?

我认为我需要在 Heroku 上安装 unixODBC,但我找不到这样做的方法。这可能吗?或者,有没有其他方法(没有 ODBC?)来完成这个?

非常感谢您的任何指导或提示。


更新: 有关该主题的一些信息:

1) Heroku 默认预装了 unixODBC 和 FreeTDS,所以你已经有了它们。

2) 此外,可以通过 Heroku 控制台在反引号中运行 shell 命令,例如:

(在 Heroku shell 中运行“odbcinst”命令并显示结果)

3)您无权访问安装软件包的切片之外的文件系统。如果您只需要驱动程序路径,Heroku 支持可以提供它(在我的例子中是 /usr/lib/odbc/libtdsodbc.so)。

4) 您不能在 Heroku shell 中运行 sudo 命令。

目前,要连接到 MS SQL Server,您至少需要附加“freetds.conf”文件。即使使用 tinyTDS(在 tinyTDS gitgub 问题页面中有一个 open ticket#2)。“wiki.rubyonrails.org SLASH database-support SLASH ms-sql”中的 DSN-less 连接说明对我不起作用,我想这个连接也需要一些额外的配置。

没有 sudo 就无法修改“freetds.conf”。因此,我得出结论,目前没有办法让 MS SQL 和 Heroku 一起工作。

我已经设法与 EngineYard 和 activerecord-sqlserver-adapter 建立了这种连接。

我遵循了这些说明: https ://github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/Platform-Installation---Ubuntu (只有一些文件路径差异,例如'odbc.ini'位于' /etc/unicodbc',而不是 '/etc' - 这很容易解决)。

我使用 EY Unix 软件包功能安装了“unixODBC”和“freetds”软件包,并通过 SSH 手动进行了所有配置。Sudo 在 EY 中可用(无需密码)。还有 Chef Recepes 功能可以自动化这些配置(看起来很简单,我明天要试试)。

希望这会有所帮助。

0 投票
1 回答
964 浏览

ruby-on-rails - 用户友好的错误页面未在生产环境中显示

最近,我的用户友好错误页面停止在我的生产环境中显示。我正在使用导轨 3.0.3。

我有以下内容config/environments/production.rb

当我使用生产环境在本地启动我的 Web 服务器时,用户友好的错误页面会正确显示。

有没有其他人经历过这个?

0 投票
2 回答
382 浏览

postgresql - 使用 postgis 的机房

我在Engineyard中有一个实例,我想安装postgis。

我和厨师一起尝试了几件事,但都没有成功。

有人在Engineyard上成功安装过postgis吗?你能告诉我你是怎么做到的吗?

0 投票
1 回答
113 浏览

ruby-on-rails - 更名 Rails 应用程序

我想重新命名我的 Rails 应用程序,以便每个用户都有自己的配置,如 CSS、徽标等。我们将徽标和收藏图标存储在 Amazon S3 中。请让我知道什么是最好的检索方式,就好像我从他们的每个请求中检索一样,这将花费我大量的带宽,因为每个页面都会有徽标和收藏图标。我正在寻找一种最经济的方式来存储这些图像。

0 投票
1 回答
590 浏览

ruby-on-rails - Ubuntu 虚拟环境中的自动测试通知

我无法让 Rails 自动测试通知在 Engine Yard Vagrant 环境中工作。在 Mac 上,我通常通过 Growl 收到通知。但是,在虚拟环境(运行 Ubuntu)上不起作用。

我尝试运行 Linux 通知设置,例如 libnotify+autotest-notification,但出现以下错误:

另一种方法是让 Growl 远程接收通知,但我什至不知道从哪里开始......

有什么建议么?

0 投票
1 回答
281 浏览

ruby-on-rails - Ruby on Rails 与 Heroku/Engine Yard/类似服务的集成

我有一个 Ruby on Rails 项目,我已通过 GitHub 部署到 PaaS 服务。Git 存储库的结构如下:

如您所见,Rails 应用程序是根目录下的两个目录。我想如果有必要我可以将它移动到根目录下的一个文件,但我肯定需要在版本控制下跟踪其他非 Rails 文件。

但是由于我的 Rails 应用程序不在根目录,所以我在使用 Engine Yard、Heroku 等时遇到了问题……他们不知道在哪里可以找到 Rakefile。我尝试创建一个 Rakefile (https://gist.github.com/245400) 并将其放在根目录和 src 目录中,但它仍然不起作用。

你知道这里发生了什么或如何解决它吗?

0 投票
3 回答
2495 浏览

ruby-on-rails - 引擎场中的 SSH

我在 EY 上的 ruby​​ on rails 部署遇到了一些大问题。支持人员说我需要 SSH 来清除错误……但我得到以下信息:

如何将正确的密钥添加到 Known_hosts 文件?

0 投票
1 回答
1064 浏览

ruby - 如何在安装后卸载 gem 特定的文档

我刚刚安装了engineyard gem,想知道如何卸载engineyard post安装的所有ri / RDoc文档

0 投票
2 回答
676 浏览

git - 在engineyard上部署应用程序时,“Git无法结帐”错误导致问题

我正在尝试在引擎场上部署一个应用程序。我正在使用 rails 2.3.5 和 ruby​​ 1.8.7

当我尝试部署它时,

是 git submodule sync 导致问题吗?

我的存储库中没有任何子模块。