问题标签 [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.
github - Heroku github 组织集成
如何将 Heroku 管道与 github-organization 中的私有存储库连接(在 Github.com 上)
目前,我只能看到我的私有存储库,但我想在我们的组织帐户中连接一个私有存储库。
heroku - 检查 Heroku 本地日志
我有一个部署到生产环境的应用程序,但我也在本地对其进行测试。
当我运行时heroku logs --tail
,我得到了生产日志。当我向 webapp 发出请求时,我可以看到它会立即显示在日志中。
但是,我的应用程序heroku local
返回“500 服务器错误”。我想检查这些日志以了解原因。但是,我找不到这些日志。有没有类似的命令heroku local logs --tail
?
heroku - 通过电子邮件获取 Heroku CI 测试输出
有没有办法获得在 Heroku 管道上运行的测试的测试结果输出通知。目前,我可以在管道的“测试”选项卡下看到结果。但是有没有办法在测试失败时得到通知?
python - Django:cleanse_setting 中的无限循环
我目前正在使用 Heroku CI 运行我的 django 测试:
python3 manage.py test --fail-fast
然而,在 heroku CI 上运行这些时,当 django 系统尝试渲染设置时,我得到一个无限循环:
而且我不确定该错误背后的原因是什么。我已经查找了可能有问题的字典(cleanse_setting 递归地输入字典),但我似乎在我的设置文件中找不到任何字典:
利用 Django2.2.1 和 python 3.6.8
编辑:很明显,设置中的 DATABASE 值是由 heroku 出于某种原因递归定义的?:
这并没有真正让我感到困惑
EDIT2:我试过清理文件并测试不同的东西,感觉很迷茫。我真的不知道从这里去哪里。我应该在 django_heroku 的 git repo 上报告错误吗?可能只是我做错了什么,但我真的不知道该去哪里。我将尝试创建一个 django 应用程序的最小实现,并尝试在接下来的几天(最坏的情况下)重现该错误。
mysql - 在 Heroku CI 上使用 MySQL
我有一个使用 MySQL 数据库的 Rails 应用程序。我想使用 Heroku CI,因为它与管道的紧密集成,但是在设置测试数据库时我看到以下错误:
假设我正在使用 Postgres。我正在使用 JawsDB 插件在 Heroku 上使用 MySQL,所以我尝试在我的 app.json 文件中为我的测试环境指定它:
但这似乎没有什么不同,我看到了同样的错误。Heroku 是否强制您在 CI 中使用 Postgres?如果是这样,我将不得不使用其他服务,如 CircleCI。
heroku - 如何让 heroku 调度程序插件更新我的 github 存储库并部署它?
我在 heroku 上设置了这个 cron 作业,以删除特定文件夹中的一些文件并使用新数据再次创建它们。我的代码在 Github 上并连接到 heroku。在 heroku 上运行这个 cron 后,如何更新我的 github 分支?
heroku - Heroku 无法启动应用程序 - 收到语法错误
我有一个在本地机器上运行良好的 Nodejs 应用程序。我正在尝试部署到 Heroku。部署工作,但应用程序无法启动。我正在使用 Koa 和 Typescript。我首先收到“找不到 Nodemon 错误”并添加了似乎可以解决该问题的 Procfile。但是,我不知道如何解决这个新错误。
我直接从 Github 部署它(例如,我推送到 Git 并从那里部署到 Heroku)。
感谢您的关注
Heroku 记录错误
档案
tsconfig.json
包.json
nodemon.json
heroku - 从测试套件访问 Heroku 应用程序和 in-dyno Postgres
我正在设置 Heroku-CI 来运行集成测试。我的目标是:
- 在每次测试之前用种子数据填充数据库
- 对应用程序进行 API 调用并检查结果
我很难在互联网上找到任何解释如何连接到数据库/从测试套件进行 API 调用的资源。
正如官方文档中解释的那样,我设置了我app.json
的配置heroku-postgresql:in-dyno
插件:https ://devcenter.heroku.com/articles/heroku-ci#provisioning-add-ons-the-addons-key-example
所以我期望DATABASE_URL
env 变量按照文档中的解释进行定义: https ://devcenter.heroku.com/articles/heroku-ci-in-dyno-databases#usage
我倾倒process.env
并得到(为清楚起见过滤掉):
DATABASE_URL
没有定义。我应该如何连接到数据库并用种子数据填充它?
我没有指定DATABASE_URL
任何地方,app.json
但我认为我不应该指定,就像评论应用程序一样。
我还尝试使用PORT
env 变量对我的服务器进行 API 调用:http://localhost:${process.env.PORT}/graphql
但是得到了connect ECONNREFUSED 127.0.0.1:13825
这让我感到困惑,任何见解将不胜感激!