问题标签 [cedar]
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.
heroku - 有没有一种简单的方法可以从进程中了解正在运行的 Heroku 进程?
我很想知道是否有一种简单的方法可以从正在运行的进程中了解应用程序中正在运行的进程列表。
例如,假设我有一个web
流程和一个worker
流程。从web
进程中,我可以知道我有 2 个worker
进程正在运行吗?
scala - Play 2.0 Scala Heroku 实例没有看到 Procfile 中的每个变量
我正在使用播放!Heroku 上的 2.0 Scala 版本。Heroku 似乎没有看到/使用我在 Procfile 中的所有配置变量。
例如,在我的 application.conf 中,我有以下变量(其中包括):
这些应该是本地开发的默认设置。但是,我希望我的 Heroku 实例使用 MongoLabs 实例。(不幸的是,Salat 没有配置 URI,所以我不得不将其分解为主机、端口、yada yada,即未使用 MONGOLAB_URI)
我的 Procfile 现在看起来像这样:
我推送并重新启动,但远程 MongoDB 连接仍然说它连接到 localhost:27017
Redis 和其他一切都工作得很好而且花花公子。
远程日志在启动时显示了这一点,并且它显然不包含我的 Procfile 中的所有参数:
即mongo.*
日志中没有任何参数。
如果我遗漏了什么,请告诉我,谢谢各位。
更新
我尝试在本地模拟 Heroku,使用sbt stage
并运行带有foreman start
. 我设置了 Heroku 设置的环境变量,并像这样运行它:
foreman 获取我在 Procfile 中的 PRODUCTION MongoDB 值,这验证了我的论点,即 Heroku 可能出于某种未知原因使用了我的 Procfile 的旧版本。
在我的 Heroku 实例上,Procfile 也绝对没有设置不可变标志:
更新 2
我正在为 Play Framework 2 (Scala only) 使用 MongoDB Salat 插件。
这是我挑选的一个模式:
在我开始实施 MongoDB 支持之前,每次推送都成功了。
然后我集成了Salat 插件,注册了一个 MongoLabs 帐户,乐趣就开始了。上面的插件不支持com.mongodb.MongoURI并且由于它解析配置的方式,如果你给它它会爆炸-Dmongodb.uri
。它需要一个键空间,例如“默认”。
这让我们回到了mongodb.default.*
我上面一直使用的开关。
现在我的开发周期是这样的:
最烦人的是,失败的推送只是记录了这一点:
...并且heroku logs -t
输出仅显示以下内容:
它在本地工作,顺便说一句。
我把这一切都带来了 Heroku 支持的关注,因为它们可能会吞下Typesafe 的 Config抛出的错误,而它可以从一开始就让事情变得更清晰。
我还要求他们不要让第二次推送成功,而是使用旧的 Procfile。非常误导。
不用说,我现在也在为 Salat 插件实现 MongoURI 支持。
更新 3
我已经mongodb.default.uri
在 Play 中实现了对的支持!Salat 插件(并使用 lib/ 部署它),但是每当我在我的 Procfile 中推送任何与 mongo 相关的内容时,Heroku 仍然会引发错误。
我问 Heroku 是否支持同样的问题,也许这里有人可以回答:Heroku 是否限制了您可以在 Procfile 中使用的变量?
database - 如何修复 pgbackups 错误:备份 url 无效?
我正在尝试按照有关迁移到 Cedar 的说明进行操作(除非我进行了重大重写,因此这不是上一个应用程序的分支,而是一个单独的应用程序)并停留在 db 迁移步骤。我安装了 pgbackup 和 heroku postgresql 插件,但得到了这个结果:
j3(master) : heroku pgbackups:restore DATABASE heroku pgbackups:url --app dada-foe-110
--app something-something-4311 32mQkEpWyJdfplOnXhlCnCRsoxYE12-05-25 --app something-something-4311 EXTERNAL_BACKUP <---restore--- b002.dump
!警告:破坏性行动!此命令将影响应用程序:something-something-4311 !要继续,请键入“something-something-4311”或使用 --confirm something-something-4311 重新运行此命令
[输入应用名称]
正在检索...完成
!发生错误,您的还原未完成。!备份网址无效。用于pgbackups:url
生成新的临时 URL。
heroku - 如何在 Heroku Cedar 上的 Play Framework 1 应用上启用 GZIP 压缩?
我想为公共资产启用 GZIP 压缩并为性能启用 HTTP 响应。我的网站有很多移动访问。
据我所知,Play Framework 中没有内置任何东西来支持这一点,而且 Heroku 似乎也没有解决方案。
开始对我的应用进行一些压缩的最佳方式是什么?
static - Heroku Cedar 纯机架静态站点
elasticsearch - 如何在 Heroku Cedar Stack 上使用 ElasticSearch 和 Tire 获得 Rails 3.1?
我在使用 ElasticSearch 和 Heroku Cedar 堆栈上的 Bonsai 插件时遇到问题。它不断使我的应用程序崩溃,当我检查 Heroku 日志(即heroku logs
在终端中运行)时,我Errno::ECONNREFUSED (Connection refused - connect(2))
.
该设置在我的本地主机上运行良好。我已经浏览了 Elastic 搜索资源,但还没有找到解决办法。
谁能提供一些帮助或指导?
heroku - Heroku 无法连接到服务器:在 cedar 堆栈上部署 Rails 3.2.3 应用程序时出现“连接被拒绝”
从昨天开始就可以了,但是今天早上,我不知道为什么,我在 heroku 上的应用程序无法连接到共享数据库。我什至不能做一个简单的:
(我在雪松堆栈上)。这是控制台跟踪转储:
请问有什么想法吗?
--更新---
他们刚刚在https://status.heroku.com/更新了他们的状态,事件 375:https ://status.heroku.com/incidents/375
...我想我只需要等待。
--更新---
3小时后,错误消息变为:
至少现在我确定 Heroku 的人正在工作。
ruby-on-rails - 在 Heroku 运行顶部看到的 Heroku 实例上的负载
当我heroku run top
在我的服务器上运行时,我看到负载非常高,目前为 36.37
我意识到这可能不是运行应用程序的测功机,但在我看来确实很高,这是否解释了 heroku 不时表现不佳?
此外,heroku 在架构中的哪个位置运行我的命令?
任何见解将不胜感激
ruby-on-rails - Heroku *.js 不是预编译错误
我在 Heroku Cedar 堆栈上使用 Rails,它在编译资产时没有引发任何问题,但随后出现 500 内部服务器错误:
知道可能是什么原因造成的吗?这是我包含的 javascript 文件(除了我在本地下载它)https://github.com/eternicode/bootstrap-datepicker/blob/master/js/bootstrap-datepicker.js
我将它包含在我的 application.html.erb 中,如下所示:
是因为它不是咖啡脚本文件吗?任何帮助表示赞赏!
ruby-on-rails - heroku pg 密码认证失败错误
我是一个彻头彻尾的heroku noob,所以请多多包涵。昨晚我将一个应用程序部署到heroku cedar,将'gem'pg''放入我的gemfile的生产组中,并将sqlite3留在我的开发和测试组中。
昨晚一切正常,今天我去炫耀它并得到了500错误。我的本地开发环境非常好。我查看了我的日志,发现它是“PG::Error Authentication Failed”。heroku 生产控制台上的同样问题。我假设正在为 heroku 生成的 pg 用户的身份验证失败。想法?