问题标签 [heroku-pipelines]

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 回答
363 浏览

heroku - 部署 Heroku 应用程序的问题 - RQ Worker:“HSET”命令的参数数量错误

根据此示例修改应用程序,在 web.1 dyno 初始化期间部署更新的 Heroku 应用程序时遇到问题。

在我的开发环境中一切正常;当我直接启动“app”和“worker”可执行文件时,我可以从 127.0.0.1:5000 访问正在工作的应用程序

我已经有作为应用程序的一部分创建的 postgresql 和 redistogo 插件......

heroku 配置文件

档案

heroku.sh

应用程序.py

工人.py

在测功机启动期间,我收到以下错误:

heroku[web.1]:状态从崩溃变为开始

heroku[web.1]:使用命令启动进程bash heroku.sh

app[web.1]:命令#2(HSET rq:worker:2bd1d3d3a7f04d2fb7a09b34786689bf 出生 2020-05-23T11:28:04.485474Z last_heartbeat 2020-05-23T11:28:04.485474Z 队列默认 pid 11 主机名 b428 b9c2-b2195e234978 版本 1.4.1 python_version 3.7.4(默认,2019 年 9 月 12 日,01:19:52)

app[web.1]: [GCC 7.4.0]) 的管道导致错误:“hset”命令的参数数量错误

heroku[web.1]:进程以状态 0 退出

heroku[web.1]:状态从开始变为崩溃

我相当确信错误出现在worker.work()worker.py 文件中突出显示的行中,因为我在运行时遇到了同样的错误heroku run python worker.py(或直接将这些行复制到heroku run pythonREPL 解释器中)

0 投票
1 回答
76 浏览

heroku - 如何知道 Heroku 管道平台上是否有要推广的变化?

我的目标是编写一个脚本,将我们的 Heroku 管道中的“阶段”应用程序推广到生产环境,但前提要推广任何更改。

我可以通过以下方式毫无问题地进行推广:

我的问题是,如果我执行此操作,但不存在任何更改,发布操作仍会在生产应用程序上启动。

换句话说,我如何确定是否有任何更改可用于升级 - 就像 heroku 在其 GUI 中所做的那样?

在此处输入图像描述

0 投票
0 回答
162 浏览

heroku - Monorepo + Pipelines:无法为审核应用指定构建包,并且 app.json 不能在项目根目录中

我正在尝试为我的 Monorepo 结构设置一个管道,类似于:

在管道设置中,我可以为审查应用程序设置配置变量,这很棒,但没有设置构建包的选项。所以其他用户将他们的构建包放入 app.json 的地方我不能。在我的设置中,app.json 文件必须位于每个子应用程序中(见上文)。

顺便说一句,我正在使用这个 buildpack 来处理单独的 procfiles,这也是我在审查应用程序中需要的。https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-multi-procfile

是否有任何解决方法,或者我是否以错误的方式解决这个问题。有没有人有关于尝试让 monorepo 与 heroku 一起工作的建议?

0 投票
1 回答
198 浏览

heroku - Heroku 管道删除了 Review Apps 的 buildpack 设置

我目前正在使用 Heroku Pipeline 功能来自动检测、构建和部署拉取请求以供审查。

✓ 自动为新的拉取请求创建新的审查应用程序

URL模式模式:随机管道-xxxxxx-xxxxxx.herokuapp.com

问题是我的应用程序需要以特定顺序组合 2 个构建包才能正确启动。

主/生产应用程序具有此设置并且工作正常(例如,每次合并 PR 后)。

据我所知,Review Apps 没有 buildpack 设置的概念,它每次都会尝试自动检测。

我试过的:

打开最新的 Review 应用程序,设置 buildpacks,重建或推送新的提交。它在 Pull Request/branch/Review 应用程序中运行良好,但对于每个新 PR,必须手动重复此过程。

有没有办法克服这个问题?

0 投票
1 回答
167 浏览

heroku - Heroku Pipelines:您需要拥有此应用的部署或操作权限

我继承了 Heroku 上托管的一个使用评论应用程序的应用程序。直到我接管系统的前一天,审查应用程序工作得非常好,拉入分支,构建它,然后使用postdeploy命令从登台服务器拉入数据库备份。

然后我开始了,突然之间,它不工作了。我不知道这是否与我所做的事情有关(目前很少),或者可能是实际的权限问题(我已经被设置为所有事情的管理员,尽管其他开发人员,这是以前为谁工作的,也无法完成它)但是拉入数据库的最后一步失败了:

在此处输入图像描述

在此处输入图像描述

我完全不知道这里出了什么问题。

下面是app.json正在使用的文件,并且$HEROKU_DATABASE_RESTORE设置为clixifix-staging-eu::b530(即登台服务器::备份文件)。

0 投票
1 回答
136 浏览

heroku - 管道中未使用 Heroku APT 文件

多年来,我在 Heroku 中使用 Apt 文件在 Dyno 中提供 graphicsmagic 包。

现在我想设置 Heroku Pipeline 测试,但是 Heroku 根本没有在构建中安装 apt 包进行测试。所以使用graphicmagic的测试失败了。

有没有办法在 Heroku Pipeline 测试的构建中安装 apt 包?

构建日志在这里:

应用程序构建日志(最后安装 Apt 包)

管道测试构建日志(不存在安装 Apt 包)

0 投票
0 回答
17 浏览

heroku - 默认情况下是否可以使用免费的测功机来审查应用程序?

我们是一个使用 Heroku 管道的团队。默认情况下,每个评论应用程序都使用 hobby dyno。是否可以将管道配置为默认为每个评论应用程序使用免费的测功机?

0 投票
1 回答
44 浏览

django - Heroku 管道 - 与生产应用程序相比,如何使暂存应用程序在不同的数据库上运行?

我有一个 django 应用程序,我正在使用 Heroku 管道部署它。我试图了解处理每个登台应用程序不应使用生产数据库这一事实的最佳方法是什么(对吗?)

最好的方法是什么?似乎我无法设置特定于“阶段”的环境变量(可以吗?)