heroku相关内容

使用 Git 和 Heroku 进行适当的持续集成和持续部署

我正在使用 heroku 和 git 开发一个 ruby​​ on rails 网站. 我应该使用哪些工具和功能来设置以下简单的开发流程? 代码 > 签入 > 自动测试 > 自动部署 我将代码签入我的存储库(首选选项,托管 git,如 github) 自动运行测试并且网站部署在我的登台 Heroku 应用中 如果测试通过,网站会自动部署到我的生产 Heroku 应用中 如果 ..

在 Heroku 上使用 Play Framework 的后台作业

在 Heroku 上,并使用 Play Framework,是否需要设置后台作业处理器(使用 Akka/RabbitMQ/等)才能执行繁重的任务*? 我知道 Play 提供了在请求中异步执行任务的能力,但这是否足以避免需要后台作业处理器?在非 Heroku 部署的独立 Play 应用程序上,异步功能可以在一个进程中完成所有操作,但在 Heroku 应用程序上,这似乎还不够:根据书 Profe ..
发布时间:2022-01-11 18:02:56 其他开发

在 Celery 工作人员中捕获 Heroku SIGTERM 以优雅地关闭工作人员

我对此进行了大量研究,但我很惊讶我还没有在任何地方找到一个好的答案. 我在 Heroku 上运行一个大型应用程序,并且我有一些运行很长时间的 celery 任务,并在任务结束时保存结果.每次我在 Heroku 上重新部署时,它都会发送 SIGTERM(最终发送 SIGKILL)并杀死我正在运行的工作人员.我正在尝试找到一种方法让工作实例优雅地关闭自己并重新排队以供稍后处理,以便最终我们可以保 ..
发布时间:2022-01-11 17:47:25 Python

区分 celery、kombu、PyAMQP 和 RabbitMQ/ironMQ

我想将图像上传到 S3 服务器,但在上传之前我想生成 3 种不同大小的缩略图,并且我希望它在请求/响应周期之外完成,因此我使用的是 celery.我已经阅读了文档,这是我所理解的.如果我错了,请纠正我. Celery 可帮助您在请求响应周期之外管理任务队列. 还有一种叫做胡萝卜/kombu 的东西——它是一个 django 中间件,用于打包通过 celery 创建的任务. 然后是第三层 ..
发布时间:2022-01-11 17:20:05 Python

Heroku 运行控制台获取“超时等待进程"

最近无法将控制台与 Heroku 连接: lsoave@ubuntu:~/rails/github/gitwatcher$ heroku 运行控制台正在运行连接到终端的控制台...超时等待过程lsoave@ubuntu:~/rails/github/gitwatcher$ 它发生在其他人身上吗? 解决方案 来自:http://devcenter.heroku.com/articles/ ..
发布时间:2022-01-11 08:53:45 其他开发

使用 Anaconda 部署到 Heroku

我有一个想要部署到 Heroku 的 Django 应用程序.我尝试按照此处的说明进行操作:https://devcenter.heroku.com/articles/getting-started-with-django它告诉你使用虚拟环境. 但是,我使用的是 Anaconda,它不能很好地与虚拟环境配合使用.有没有人将带有 Anaconda 的 Django 应用程序部署到 Heroku ..
发布时间:2022-01-10 21:30:10 其他开发

即使在 Procfile 中添加了 Heroku 工人 dyno 也没有出现

我正在尝试设置 Heroku 来托管我的 Discord 机器人.我确信我已经正确设置了我的 Procfile,但是工作人员 dyno 没有出现在资源下.只有 web dyno 出现并且它不起作用,因为它在启动后立即崩溃并出现错误 R10.有人可以帮忙吗? 过程文件 worker: 节点 index.js package.json {“名称":“机器人名称",“版本":“1.0.0", ..
发布时间:2022-01-10 12:47:04 其他开发

Discord bot 不是从 heroku 开始的

所以我已经在 heroku 上托管了我的机器人一段时间了,它工作得很好,但我最近又临时搬到了自我托管,因为我必须更新到 discord.js v13,但现在我已经完成了有了这些更改,我尝试在 heroku 上重新托管机器人,但它给出了这个错误: (node:4) UnhandledPromiseRejectionWarning: ReferenceError: AbortController i ..
发布时间:2022-01-10 12:39:58 前端开发

错误:在 Heroku 上找不到模块 Discord.js

我使用 Discord 机器人已经有几个星期了,一切都运行良好.今天我在我的 git 存储库中添加了一个命令,突然 heroku 向我显示了这个错误: 错误:找不到模块“discord.js" 我没有更改主机器人代码和 package.json 文件中的任何内容.我删除了我添加的新命令并再次推送了新的更改,但仍然出现同样的错误.我尝试使用 npm install discord.js ..
发布时间:2022-01-10 12:39:17 其他开发

Heroku 构建依赖项安装失败

Node Canvas 没有安装在 Heroku 版本上,尽管它在我自己的 PC 上运行良好.我在 nodejs 版本 12.16.3 上.我在任何地方都找不到解决方案. Canvas 是必须的,在 Heroku 之前我从未见过这个错误.这是 Heroku 的问题还是我的包/包锁定文件的问题? 如果你需要的话,我的 Discord 是 Tom Becker#0590. 这是我的构 ..
发布时间:2022-01-10 12:38:02 其他开发

在 Heroku 上重新启动后,Better-SQLite3 数据库重置

我有一个带有 better-sqlite3 的 Discord 机器人硬币和 XP 的数据库.直到 2 周前它一直运行良好.现在,每次重新启动后,它只会设置 XP 和硬币.这真的很烦人,因为人们每天都在升级同一级别. 有人知道如何解决这个问题吗? 解决方案 如果这能正常工作,我会非常感到惊讶. Heroku 的 临时文件系统 会在您的 dynos 重新启动时丢失对其所做的所有更 ..
发布时间:2022-01-10 12:06:51 数据库

Heroku Discord Bot 离线

我在 heroku 上托管了一个不和谐的聊天机器人,但它突然下线了.我是在 Heroku 上托管的新手,所以我不太了解,但是,我尝试了一些简单的事情,比如再次部署一个分支(我连接到 github),但这是行不通的. 编辑:这是日志: 在我点击打开应用之前: 2018-07-23T16:54:27.265702+00:00 app[worker.1]: 在 Function.Mod ..
发布时间:2022-01-10 12:02:55 其他开发

将 docker 容器从外部注册表部署到 Heroku

我在 gitlab 上托管了项目存储库.我正在使用 gitlab-ci 从我的项目中构建 docker 容器.我想要实现的是将该容器部署到heroku. 我试图遵循这个问题的解决方案:如何使用 Jhipster、Docker、Gitlab 和 Heroku 构建、测试和部署 这是我的 .gitlab-ci.yaml 的样子: 阶段:- 建造- 包裹- 部署build_npm:图片:节 ..
发布时间:2022-01-10 11:25:20 其他开发

使用 GitLab 持续部署 NodeJS

我有一个用 NodeJS 开发的 API,并通过 .gitlab-ci.yml 文件成功设置了持续集成.如果所有测试都在 master 分支上通过,下一阶段是设置持续部署到 Heroku. 有很多教程涵盖了 Ruby 和 Python 应用程序的部署,但没有关于 NodeJS 的教程.目前我的 .gitlab-ci.yml 文件如下所示: 图像:节点:最新工作1:脚本:“ls -l"测试: ..
发布时间:2022-01-10 11:22:17 前端开发