问题标签 [heroku-review-app]
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.
docker - 我可以使用 Heroku 注册表作为审查应用服务的基础镜像吗?
我的 Heroku 管道之一目前正在结合使用 Docker 部署 ( https://devcenter.heroku.com/articles/container-registry-and-runtime ) 和heroku.yml
( https://devcenter.heroku.com/articles/heroku-yml -构建清单)。
审查应用程序目前正在使用 Docker(container
堆栈上)成功构建。我目前在我web
的.worker
heroku.yml
app.json
在我的评论应用程序中,我还尝试运行servicex
当前托管在我的 Heroku 上的应用程序,带有 Docker 和container
堆栈。由于servicex
的对应应用程序使用 Docker,因此它在 Heroku 的注册表中有一个图像。我正在尝试使用该图像作为基础图像servicex
这将在本地工作,因为我通过 Heroku 的注册表进行了身份验证,但是当在 Heroku 上进行构建时,它会失败并出现错误:
我的问题是我是否可以在构建过程中轻松地通过 Heroku 的注册表进行身份验证?如果没有,最好的方法是什么。尝试公开任何凭据,并且 Dockerfile 中的进程似乎无法访问 Heroku 配置凭据。
heroku - 如何取消 Heroku Review-app 上的冗余构建
我想仅使用我拥有的 PR 上的当前更改开始构建旧的评论应用程序。
当前行为:
- 推送到 PR heroku 后,开始构建评论应用程序。
- 在将另一个更改推送到 PR heroku 后,将另一个构建入队,但它不会从 1 停止构建。
我找不到设置这个的方法,我该怎么做?
heroku - 在 Heroku 评论应用程序中指定 Postgres 数据库计划
我正在尝试使用 Heroku 评论应用程序来测试我的网站并向我的同事展示我的网站。该站点有一个大型数据库,无法与 Heroku 的免费hobby-dev
数据库一起使用。
根据指南,我正在尝试使用app.json
清单文件来指定我的应用程序的平台。我正在使用的代码如下:
应用程序.json
这将构建好,但我如何明确指定我希望使用的数据库计划?
ruby-on-rails - 在生产环境中访问 `/rails/mailers` 时看到一个空白页面
我正在使用 rails 5 并希望/rails/mailers
在身份验证下查看生产模式下的 url。我能够在 URL 下实现身份验证,但我只能在生产中看到一个空白页面(Heroku,审查应用程序),但在本地我可以看到完整的页面,没有任何问题。我也在本地尝试了生产模式,而且效果也很好。在那个方向上没有想法。提前致谢。
postgresql - 自动在 heroku-postgresql 上启用 uuid-ossp 以查看应用程序
我有一个 Heroku 评论应用程序,它部署在每个 github 拉取请求上。
为了在 postgres 上启用 uuid-ossp,我必须在每次构建后执行这个
当我的评论应用程序启动时,如何自动使用它?有没有地方我可以在启动时注入一个脚本,以便 postgres 执行它?
node.js - 在 Heroku review-app post-deploy 步骤中使用 NodeJS 开发依赖项
我有一个托管在 Heroku 上的(演示)应用程序。我启用了 Heroku 的“审查应用程序”功能来启动新实例以进行拉取请求审查。这些审查实例都通过 Heroku 的附加系统为他们提供了一个新的 MongoDB(在 mLab 上)。这很好用。
在我的存储库中,我定义了一些播种器脚本来快速启动并运行测试数据库。运行yarn seed
(或npm run seed
)将用测试数据填充数据库。这在开发过程中效果很好,也非常适合审查应用程序。我想在postdeploy
Heroku 审查应用程序的钩子中执行播种器命令,这可以通过environment.review
在文件部分下指定它来完成app.json
。像这样:
问题是,播种器脚本依赖于一些仅用于开发的依赖项(faker
、ts-node
[这是一个 TypeScript 项目] 和mongo-seeding
)来执行。而且这些依赖项在postdeploy
Heroku 应用程序的阶段不可用。
我也不认为在常规构建步骤中“编译”打字稿是最好的主意。此播种脚本仅用于开发(和审查应用程序)。此外,我不确定这会解决缺少依赖项的问题,例如faker
.
怎么办?我缺少什么技巧吗?
我可以跳过 Heroku 主动删除开发依赖项的步骤吗?但仅适用于评论应用程序?或者更好的是,我可以“排除”我需要的几个依赖项,并且只用于审查应用程序吗?
ruby-on-rails - 如何在 Procfile 和 app.json 中指定的 Heroku 上自动启用自定义工作人员测功机?
我正在尝试使用 heroku review 应用程序部署我们的应用程序,但我们似乎无法自动启用工作人员测功机。似乎这些formation
名称被完全忽略了。当我运行curl -n https://api.heroku.com/apps/{APP_NAME}/formation \ -H "Accept: application/vnd.heroku+json; version=3"
它时,它会返回正确数量的进程、正确的进程名称,但带有大小hobby
和数量0
,而不是app.json
.
这大致是我们Procfile
和app.json
配置的样子:
档案:
应用程序.json:
git - 禁止 heroku 在每次推送到 github 拉取请求时重新部署审查应用程序
我有一个链接到 heroku 管道的 github 存储库,目前 heroku 具有在每次推送到 PR 时重新创建评论应用程序的自动行为。我们有自己的代码来处理审核应用程序的创建和重新部署,因此我们希望禁用这种自动行为。
下面来自 heroku 的支持文章讨论了重新创建评论应用程序而不是重新部署的问题,但我们希望禁用重新创建和重新部署。
heroku - 如何通过平台api获取评论应用名称
我有一个 github 操作,它使用平台 api 部署评论应用程序,然后返回评论应用程序 ID: https ://devcenter.heroku.com/articles/platform-api-reference#review-app-create
现在我需要从 id 获取评论应用名称(或 url),但我没有看到如何通过 Platform API 来完成。该名称确实被分配给评论应用程序(HEROKU_APP_NAME)中的配置变量,但我也无法看到如何使用评论应用程序 ID 访问配置变量(我知道可以使用 heroku config:get -a [review应用程序名称] - 一定要喜欢那些 22 岁的人)。