问题标签 [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 投票
1 回答
179 浏览

heroku - 如何在 Heroku 上为暂存环境和生产环境提供单独的 API?

我只是在检查 Heroku 中的管道是如何工作的。我希望暂存和生产应用程序相同,只是它们应该访问不同的 API 端点。

我怎么能做到这一点?

0 投票
13 回答
19785 浏览

github - 如何删除 Github 环境

我的问题是关于清理 Github 存储库上的“环境”选项卡。

我之前通过 Heroku 部署,使用来自两个单独的 Github 分支(一个用于暂存,一个用于生产)的自动部署。

这在存储库上创建了一个“环境”选项卡,其中显示了两个 Heroku 环境 - 完全符合预期。

一旦我开始深入研究 Heroku 管道,我现在已经将应用程序配置为从 staging 升级到生产环境,因此生产环境不再从分支自动部署。

我的 Github repo 上的 Environments 选项卡无法删除我不再使用的环境。我似乎在 Github 或 Heroku 上找不到任何地方让 Github “忘记”这个部署环境。

我希望我的问题足够清楚;如果我可以详细说明任何事情,请告诉我。

0 投票
0 回答
462 浏览

heroku - 使用 Heroku Pipelines 同时部署前端和后端

我正在考虑将我的应用程序的前端和后端分成两个独立的自包含应用程序,这些应用程序最终将在 Heroku 中作为单独的应用程序。我正在使用 Heroku 管道/流程来管理部署,到目前为止,“Promote to Production”按钮是原子的。

前端和后端分开,很可能我必须将前端置于维护模式,部署后端,一旦它工作,部署前端,一旦工作从维护模式中删除。它不再是好的和原子的。有没有办法让这个过程自动化,所以部署的人不需要记住正确地做?

我知道从技术上讲,您可以进行开发,以便对其中一个或另一个进行更新以保持系统正常工作,但是像这样向后或向前兼容会带来比我们目前无法应付的更多工作。

0 投票
0 回答
101 浏览

ruby - Why do my Review Apps keep failing to build on Heroku Pipelines?

I have a Heroku Pipeline set up. The Review Apps are based off the Staging App, so the Review Apps are using all the same environment variables etc. as the Staging App.

When the Review Apps try to spin up, I keep getting the follow log error. How come the Review App cannot build, but the Staging App (which is based off) can build no problem?

0 投票
1 回答
284 浏览

heroku - 更新 heroku 管道环境变量

如果我想更新 Heroku 应用程序的环境配置变量,我会运行以下命令:

假设我有一个管道,我想添加相同的环境变量。更新我的 Heroku CI 配置变量的等效命令是什么。

我通过运行查看了所有可用的选项:

似乎没有什么可以促进这一点。我已经研究过将这些环境变量添加到各个管道应用程序中,但它不会更改管道设置。

我需要配置很多不同的配置变量,并且需要能够通过命令行执行此操作,手动执行会太成问题。

0 投票
1 回答
347 浏览

reactjs - Heroku:促进具有不同环境变量的静态反应页面

我们使用 Heroku 管道部署了静态反应站点。

代码在 Stage 上自动推送和构建。为了推送到生产环境,我们想使用 Heroku 提升功能,所以我们确信我们使用的是我们在舞台上测试过的相同构建。

Stage 和 Production 有不同的 API,我们想通过 Heroku 的环境变量进行配置。

npm run build舞台const apiUrl = process.env.API_URL 上被替换为const apiUrl = "https://stage-api.example.com"

不幸的是(但当然),在升级到生产之后,apiUrl它仍然是 Stage 中的那个。

此外,发布阶段的 hack不起作用,因为不会部署发布阶段的文件系统更改。

有没有办法将 Heroku 的提升功能与静态构建和环境变量一起使用(我知道我们可以在每个阶段进行重建或加载基于域的配置)?

使用 Heroku 管道部署静态站点有什么好的做法吗?

0 投票
2 回答
508 浏览

ruby-on-rails - Rails 资产预编译和 Heroku 管道

我正在使用 Heroku Pipelines 部署我的 Rails 应用程序(它可靠且快速)。

但是,由于资产只预编译一次,因此在部署到登台期间,生产中提升的 CSS 资产都包含对登台 CDN 上的图像和字体的引用。

有没有办法将 Rails 配置为输出asset-url() 助手的相对路径,而不是包含asset_hosts 域的绝对路径?

或者某种形式的后期推广阶段,我可以再次运行预编译以进行生产部署?浏览 Herkou 的文档并没有什么建议,除了切换到资产同步 gem,他们在其他地方积极劝阻。

欣赏任何经验或想法。

0 投票
1 回答
109 浏览

heroku - 如何在 Heroku 上创建一个复制另一个应用程序的配置变量和附加组件的应用程序?

我已经成功创建了评论应用程序,并且评论应用程序确实复制了所有正确的配置变量和附加组件,但我无法让评论应用程序持续存在,或者移动到管道中的“暂存”。当拉取请求关闭时,它们会自动删除。

当我在“暂存”下的管道中创建新应用程序时,我看不到任何导入生产应用程序的配置变量或附加组件的方法。

过去这样做的方式是 via heroku fork,但现在已弃用。我曾尝试使用 heroku fork 插件,但我遇到了安装问题:

人们如何完成这项非常基本的任务?

0 投票
1 回答
354 浏览

heroku - Heroku:无法升级评论应用程序

Heroku 告诉我A new version of Review Apps is available,但是当我单击时upgrade,出现以下错误

有没有人遇到过这个错误?我不确定如何解释它或如何解决它。

0 投票
0 回答
35 浏览

reactjs - 为什么 Heroku Pipeline 会出现应用程序错误?

在 Heroku 中建立一个新的管道。我将应用程序连接到 GitHub。从简单的 React 应用程序(通过 npx create-react-app)开始,以查看运行中的管道,但缺少 -a 标志错误。我知道它说它缺少目标应用程序,但我不知道为什么。我已经多次重复 Pipeline settp 以达到相同的效果。已经通读了几次文档,但不太确定应用程序失败的原因。

首先,我意识到错误是因为它只是一个 React 应用程序,一个没有服务器的前端。因此,我启动了一个 Express 服务器(通过https://github.com/mateo-navarrete/create-react-express-app)。但是,我遇到了同样的错误。

谁能提供有关将 MERN 应用程序导入 Heroku Pipelines 的说明?谢谢!