问题标签 [heroku-ci]

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

nginx - Nginx 没有执行 php 文件,但它呈现原始文本

当我打开我的应用程序时,我试图在 Heroku 中运行容器,它显示我的 PHP 的原始文件

default.conf.template

nginx.conf

先感谢您

0 投票
0 回答
109 浏览

ruby-on-rails - Heroku CI - VCR - Rspec - 未用于我的 Rspec 测试的夹具

我正在使用 VCR gem 来记录大量的 http 请求并将它们保存为fixtures/vcr_cassettes 中的fixtures。

它在本地运行良好,但似乎当我在 Heroku 上部署时,未使用固定装置并且测试使用真实的 http 请求,这不是预期的行为。

我的问题是:“app.json”中是否有特殊配置,或者我需要添加以要求我的 CI 运行固定装置而不是真正的 http 请求?

应用程序.json

spec_helper.rb

0 投票
1 回答
639 浏览

django - 在 Heroku CI 上运行 Django 测试时出错

我正在使用 DRF,并且测试是为 API 编写的。我想在 heroku 上运行这些测试,并在我的开发环境的管道中使用 CI。

在配置中使用默认 SQLlite db 时,我得到的错误 -

通常,Django 将使用与“postgres”数据库的连接来避免在不需要时(例如,在运行测试时)对生产数据库运行初始化查询。Django 无法创建到“postgres”数据库的连接,而是使用第一个 PostgreSQL 数据库。

我的代码和配置

测试_*.py

base.py 文件

在 Heroku CI Configs 中,我有

应用程序.json

我在 heroku ci 中遇到的错误

更新1:

如果我 django_heroku.settings(locals(), databases=True)在之前移动,DATABASE那么我会收到此错误

我提到的资源 -

  1. https://github.com/heroku/django-heroku/issues/17,2)https://devcenter.heroku.com/articles/heroku-postgresql,3)https://devcenter.heroku.com/articles/ _ _ _ _ sqlite3
0 投票
1 回答
225 浏览

django - 带有 pytest-django 的 Heroku CI 失败 - 模块“未声明显式 app_label”

我已经部署了一个 Django 应用程序,并希望设置 Heroku CI。我有一套在本地运行的测试。在 heroku CI 测试设置成功,然后测试运行程序失败并显示以下错误日志(缩写):

如您所见,此错误源于在本地运行良好的导入模块 (django_dynamic_fixture)。我认为这可能是由于 heroku ci 的配置方式,因此我不知道我能做些什么来解决这个问题。

doesn't declare an explicit app_label...错误可能是由于混合了绝对和相对导入,或者来自django.contrib.sitesdjango 设置文件中缺少的应用程序。但是,由于测试在本地运行,我不确定如何进行。

0 投票
1 回答
376 浏览

node.js - 将服务器部署到heroku dev和prod

我有一个 Heroku 应用程序准备好并且可以运行,它连接到我的 github 存储库,并且我的ProcfileNode.js 准确地说是 NestJS)服务器项目上有一个。目前,每次我推送我的 repo 项目时,heroku 都会使用以下命令部署服务器:

作为 CI/CD 过程的一部分,我的目标是创建 2 个部署的服务器:

  1. 当推送到development分支时 - 在这种情况下运行开发服务器版本
  2. 当推送到master分支时,在这种情况下部署生产服务器(2 个不同的服务器)。

我的问题是实现这一目标的方法是什么?

我想我应该创建另一个 Heroku 应用程序并将其连接到我的 repo 的开发分支,但是我如何确保我在这里运行开发版本?Procfile我应该在这些分支上持有 2 个不同的 s 吗?我真的必须创建另一个 Heroku 应用程序还是有更好的方法?

0 投票
1 回答
478 浏览

heroku - 如何从 Azure 发布管道将 React JS 构建文件夹部署到 Heroku 服务器

我实际上正在开发一个 React js 应用程序并将其推送到 Azure Github (dev.azure)。为了自动化构建,我创建了管道并发布构建,我创建了一个发布管道。我想在 heroku 应用服务器上托管这个应用程序。我在 azure 管道中使用了 Heroku 发布工具,并且正在发送发布。但是在heroku活动中它说

“应用程序与 buildpack 不兼容:”如果我使用 Node js buildpack,它会说找不到 package.json。

我知道它需要我的源代码,而不是最终构建文件夹。

但是无论如何只发布构建文件夹并且它直接在heroku服务器上运行而无需将我的代码部署到heroku中。

0 投票
1 回答
20 浏览

heroku - Heroku CI 集成

当我尝试运行 Heroku CI 测试时,我发现当我使用请求查看我的网络服务器的 url 时收到了一个 <404> 请求:

我已验证所有 url 以及输入的密码和用户名都是正确的。url 是我的应用设置中的可预测模式。还有什么可能导致我收到 404 错误?

0 投票
1 回答
144 浏览

node.js - 带有 npm 私有包的 Heroku CI/CD

任何人都知道这里的问题是什么,它似乎将我的 npm 注册表评估为 False。我正在从私有范围安装软件包。我还添加了一个 .npmrc 文件并添加了

当我在控制台中回显来自 heroku 的变量时,我看到 NPM_PRIVATE_TOKEN 已设置

0 投票
3 回答
1837 浏览

django - 即使在将 url 添加到 ALLOWED_HOST 之后,Heroku 上也会出现“Django DisallowedHost at / Invalid HTTP_HOST header:”错误

所以我试图将我的 django 项目部署到 heroko,我得到了这个。

错误信息

我知道这里有什么问题,所以我已将 url 添加the-yogify.herokuapp.comALLOWED_HOST我的 django 项目的 settings.py 文件中。

但错误仍然存​​在。

我在这里做错了什么?我认为实际的错误可能是别的。

所以我打印了heroku日志,它也显示了同样的错误。

谢谢你的时间。

0 投票
1 回答
507 浏览

docker - 在heroku容器登录中获得权限被拒绝

我试图flask用 docker 在 heroku 中部署我的后端。但是当我运行命令时

得到那些错误

尝试在 unix:///var/run/docker.sock 连接到 Docker 守护程序套接字时获得权限被拒绝:获取 http://%2Fvar%2Frun%2Fdocker.sock/v1.40/version:拨打 unix /var /run/docker.sock:连接:权限被拒绝 ▸ 登录失败:1

heroku.yml在顶级目录中的文件是