问题标签 [heroku]
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 - 忽略“没有规范文件”警告是否安全
我最近将我的 gem 管理移植到 bundler,让我的应用程序与 heroku 配合得很好。这样做后,我开始看到以下错误(尽管我的应用程序运行良好):
我看过帖子,说我可以忽略它们: http: //gilesbowkett.blogspot.com/2009/03/configgem-unpacked-gem-whatever-in.html
真的是这样吗,我可以放心地忽略这些警告吗?
ruby-on-rails - 如何使用有限的 cron 访问(在 Heroku 上)模拟 15 分钟超时?
我的团队目前正在使用 Authlogic 进行用户身份验证,这会在 6 次 failed_login_attempts 后禁用用户帐户。我想在 15 分钟后重新启用此类用户的帐户。问题是我们正在部署到 Rails 云主机 Heroku,它只提供一小时的 cron 作业和每日的 cron 作业。我似乎需要一个在几分钟内增加的 cron 作业,而我没有,否则我将不得不冻结一个线程以等待超时,出于明显的性能原因,甚至不会考虑.
我还有其他选择来实现这种特定的用户体验吗?
ruby - 这个 ruby 语句如何分解为手动分配?
我有以下声明-
如何手动分配默认变量?
我在 localhost 上运行良好 - 但是当我将它推送到 Heroku 时它会中断并给出 NoMethodError pop3。
ruby-on-rails - Heroku 和 Rails 3 测试版
如何在heroku上部署rails 3 beta项目?当我尝试这样做时,我收到此错误:
security - Heroku 和 ip 掩码
我正在构建一个购物网站,该网站使用允许信用卡支付的服务(tranzilla),该服务需要一个 IP 或 IP 掩码,它将允许请求(通过套接字)。问题是我使用heroku作为托管,它是分散的......有没有办法做到这一点?(除了购买自定义 ssl 插件,这是我最后的手段,不是最好的解决方案)
PS 完整的 IP 掩码是不可接受的。
ruby-on-rails - 带缓存的 Heroku
我在我的应用程序中使用页面缓存。在本地一切正常。但是在我将更改推送到heroku服务器之后。缓存过期不起作用。我使用清扫器来跟踪和过期缓存页面。
这是用于在 production.rb 中缓存的配置
也许有一些我不知道的特定配置。
ruby-on-rails - 1 Heroku dyno 上有多少个 Rails 应用程序?
我只是找不到一个测功机可以在 heroku 上托管多少应用程序?
我计划托管很多流量很小的小应用程序。
感谢您的回答
postgresql - activerecord 和 mongo / mongo-mapper 桥
我有一个使用 Active Record 的项目,我想使用 MongoDB 添加一些新功能。与其重新发明轮子并重新编写我的整个网站,不如我如何将 2 个模型集成在一起,一个使用 MongoMapper,另一个使用 ActiveRecord (postgres)。
我发现其他人已经成功地做到了,但没有例子:
例如,我有一个 STI Mongo 模型的 Places,我想将其与现有的 ActiveRecord Locations 模型相关联......即城市。和一个基于 Authlogic 的用户模型......我如何一起使用它们?我将不胜感激在正确方向上的一两个指针。
谢谢,
ruby-on-rails - 在 .bashrc 环境变量中存储 Amazon S3 凭证会导致 Rails 应用程序失败
我正在开发一个使用回形针在 Amazon S3 上存储内容的 rails 应用程序。该应用程序托管在 Heroku 上。我正在开发 Ubuntu Karmic。
我将要描述的问题发生在开发(在我的本地主机上)和生产(在 Heroku 上)。
将 S3 凭据传递给回形针的标准方法是将它们放在 config/s3.yml 中,如下所示:
当我这样做时,一切正常。但这使得与其他人共享我的代码变得困难,因此 Heroku 提出了一种替代方法 - http://docs.heroku.com/config-vars。
他们建议您应该将 S3_KEY 和 S3_SECRET 放入 .bashrc 中,如下所示:
然后他们建议您创建 config/initializers/s3.yml (注意路径略有不同)并将以下内容放入该文件中:
但是,当我这样做时,回形针会抛出一个摆动器并吐出以下错误消息:
很明显,这一切都是在 storage.rb 模块中开始的。单步执行堆栈跟踪:
第 176 行的 parse_credentials 方法被标记 - 这是代码中出现的调用:
parse_credentials 方法尝试调用另一个方法 find_credentials,我认为这就是问题所在。这是 find_credentials 的代码:
我看不到如何使用 find_credentials 方法从我的 .bashrc 文件中读取值。它有两种情况可以从 YAML 中读取,另一种情况是它正在寻找哈希值。
我的模型像这样引用凭据:
如果我从模型中删除 :s3_credentials 散列,stringify_keys 错误就会消失,rails 控制台会抛出出现在 find_credentials 方法末尾的错误消息:即“凭据不是路径、文件或散列”。
所以我很难过。我意识到这可能是 Heroku 人员的问题(我实际上将通过电子邮件将此链接发送给他们,希望他们能回答),这也可能是 thinkbot 的问题。
正如我一开始所说,当我采用将密钥和秘密粘贴到 config/s3.yml 的标准方法时,我的应用程序运行良好,但我更喜欢使用 Heroku 建议的方法,因为它让我的事情变得更容易,而且这意味着我可以将我的 repo 存储在我的公共 github 页面上供其他人使用,而无需在 Git 中编写任何客户合并驱动程序以将我的 api 密钥排除在公共域之外。
我尝试将 ENV 变量粘贴到 etc/bash.bashrc 和 ~/.bashrc 中,重新启动后,我仍然遇到同样的问题。问题出现在开发机器和 Heroku 上。我也确保将我的配置变量推送到 Heroku。
ruby-on-rails - 当 DB 空闲时在 Ruby on Rails Heroku 上运行作业
我有一个使用 Heroku 的 ruby on rails 应用程序。我需要在我们的数据库上运行诸如导入/导出任务之类的东西,这些任务会锁定整个系统,因为它们对数据库来说太重了。有没有办法告诉系统只在那一秒不使用数据库时才运行这些任务?