草庐IT

heroku - almot 没有键的 Redis 高内存使用率

我有一个由heroku(https://elements.heroku.com/addons/heroku-redis)托管的redis实例,并使用计划“Premium1”此redis仅用于托管一个名为Bull(https://www.npmjs.com/package/bull)的小型队列系统即使几乎没有任何作业存储在redis中,内存使用率现在几乎达到100%(允许的100Mo)。我运行了一个INFO此实例上的命令,这是重要的部分(如果需要可以发布更多内容):#Serverredis_version:3.2.4#Memoryused_memory:98123632used_memo

node.js - Node.js Heroku 应用程序上的 TCP 连接

我在下面使用Node.js在本地运行了一个简单的TCP聊天应用程序。我想将其部署到Heroku。我对Heroku和Node.js都很陌生,并且立即遇到无法远程登录到任何特定端口以访问此聊天客户端的问题。理想情况(使用formanstart在本地工作)是我将远程登录到服务器并开始发布可以通过Heroku的终端日志读取的数据。如果应用程序在本地运行,我可以使用telnet连接http://tcp-chat.herokuapp.com通过foremanstart或telnet启动时为5000http://tcp-chat.herokuapp.com通过nodeindex.js启动时为3000

ruby-on-rails-3 - Resque with Rails 3 + Heroku + RedisToGo 给出 Postgresql 错误

我正在编写一个应用程序,它需要发送许多电子邮件并因为这些电子邮件而创建许多用户通知。此任务在Heroku中产生超时。为了解决这个问题,我决定使用Resque和RedistToGo。我所做的是发送电子邮件(它实际上只是一封电子邮件,因为我们使用Sendgrid来处理它)并使用Resqueworker创建通知。电子邮件已创建,因此我将其ID连同所有收件人发送给工作人员。这在本地运行良好。在生产环境中,除非我们在Heroku中重启我们的应用程序,否则它只会运行一次。我将发布一些我的代码和错误消息:#lib/tasks/resque.rakerequire'resque/tasks'task"

ruby-on-rails - 如何将带有 key 的 json 文件上传到 Heroku

我正在构建一个Rails应用,它使用适用于Ruby的GoogleApi客户端库从GoogleAnalytics中提取数据。我正在使用OAuth2,并且可以在本地机器上进行开发工作。我的问题是该库使用下载的文件client_secrets.json来存储两个key。问题:我正在使用Heroku,需要一种方法将文件发送到他们的生产服务器。我不想将此文件添加到我的github存储库中,因为该项目是公开的。如果有办法临时将文件添加到git,推送到Heroku,然后从git中删除,那会很好。我的感觉是key将在提交中并且很难阻止在github上显示。尝试过:据我所知,您不能通过Bash控制台将文

git - 如何直接从我的 Gitlab 存储库部署到 Heroku

在我的团队中,我们使用Gitlab作为远程存储库,因此我们正在寻找一种解决方案来将我们的应用程序自动部署到Heroku。我们从Github找到了用于将应用程序自动部署到Heroku的Codeship。有什么建议吗?技巧? 最佳答案 如果您不准备使用Ruby/dpl,您可以按如下方式部署到Heroku:查找您的HerokuAPIkey(帐户设置->Heroku网络控制台上的APIkey)并将其作为Gitlabsecret变量提供,例如HEROKU_API_KEY(请注意该值与herokuauth:token返回的值不同...)然后在相

ruby-on-rails - Rails 3 和 Heroku : automatically "rake db:migrate" on push?

我对我的heroku推送/部署过程有点烦恼,否则发现和使用它是一种乐趣。如果我向我的应用程序添加一个新的迁移,我可以将其上传到heroku服务器的唯一方法是推送到heroku远程。这将上传它并重新启动应用程序。但它不运行迁移,所以我必须执行herokurakedb:migrate--appmyapp,然后herokurestart--appmyapp。与此同时,该应用程序已损坏,因为它尚未运行迁移并且代码引用了迁移中的字段/表等。必须有一种方法可以更改部署过程以在部署过程中自动运行rakedb:migrate,但我无法解决。这是我在herokucpanel中设置的东西吗?这是我从命令行

postgresql - 如何从heroku下载db?

我正在使用heroku,我想从我的应用程序(heroku)下载数据库,这样我就可以对其进行一些更改,我已经安装了pgbackups,但是使用herokupgbackups:url下载.dump文件如何下​​载postgresql文件或将.dump转换为postgresql文件? 最佳答案 如果您使用Heroku的pgbackups(您可能应该使用):$herokupg:backupscapture$curl-olatest.dump`herokupg:backupspublic-url`使用将其“翻译”为postgres数据库$pg

node.js - 如何配置 Heroku 以使用 gzip 压缩托管文件

我正在尝试在heroku上部署一个node.js应用,它为客户提供统一的webGL导出游戏。在Unity3d5+发布后,Unity的WebGL导出默认使用gzip压缩。嗯,herokuserver[Node.js]dontservesgzipcompressedfiles,whichiscausingmyGametothrowerrorinconsoleonload,mainunityloadingwindowwontupdate(justblank)tillfilesdontgetcompletelydownload&aslightdelaywhilebrowsermanuallyd

node.js - 将 Angular 5 + Nodejs Express 应用程序部署到 Heroku

我有一个Angular5应用程序。这就是我的package.json中的内容{"name":"web","version":"0.0.0","license":"MIT","scripts":{"ng":"ng","start":"nodeserver.js","build":"ngbuild","test":"ngtest","lint":"nglint","e2e":"nge2e","postinstall":"ngbuild--aot--prod"},"private":true,"dependencies":{"@angular/animations":"5.1.0","@an

ruby-on-rails - Heroku Migrate 数据库更改

我对我的应用进行了更改,包括添加模型和向预先存在的模型添加列。我正在使用rails3.1,我知道我必须在部署之前预编译我的Assets。运行gitpushherokumaster和herokurakedb:migrate后,我应该会遇到任何错误吗?我正在尝试将停机时间降至最低,因为用户在部署期间会与网站进行交互。更新一切似乎都很好。Push&RakeDB做到了。 最佳答案 您可能需要考虑的一件事是在进行更新时将应用程序置于维护模式。您可以通过弹出维护消息来最大程度地减少混淆,而不是给用户带来不可预知的结果。您也可以对其进行自定义。您