问题标签 [heroku-api]
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.
node.js - 如何在 Heroku 上设置环境变量?
当我在 Heroku 上部署 Node.js API 时,它给了我一个错误的响应。
本地主机:3000/auth/login
在heroku上部署后
name.herokuapp.com/auth/login
python - 如何使用 Heroku API 停止 Heroku dyno 使其不会重新启动
如何使用 Heroku API 完全停止 Heroku dyno 使其不会重新启动?
我将 Heroku 设置为运行一个 Python 脚本,该脚本始终循环并且从不退出以检查传感器。这个 main.py 脚本通过我的 Procfile 作为 Dyno 工作者运行。现在,它总是按预期运行。它甚至会在崩溃时重新启动,这对这个应用程序也很有帮助。
使用Heroku API,我希望能够完全停止这个过程。这不会经常发生,只是一个故障安全终止开关。我可以通过登录 Heroku 并单击“资源”选项卡中的编辑按钮并关闭工作程序来停止 dyno 工作程序。但是,我想通过 API 关闭工作人员。
我尝试了以下 API 调用(通过 Postman),它们都停止了当前进程,但几秒钟后,Heroku 再次启动了 worker 备份。
停止当前的 Dyno
删除/重新启动应用程序中的所有测功机
此外,我可以将应用程序置于维护模式,但这只会停止 HTTP 流量,而不是 Dynos
一种选择是完全删除该应用程序,但这对我来说有点过分,因为它还会删除所有日志文件,并且重新设置它会很痛苦。
有没有办法通过 API 完全停止 Dyno 或应用程序,直到我再次手动启动它?
postgresql - 如果我删除了 heroku 表,我以后可以使用 Heroku 备份恢复数据库吗?
我在 Heroku 中的迁移遇到了一些问题。我已经尝试了几件事,但似乎都没有奏效。我觉得我应该删除导致问题的表,这将删除生产中的所有数据。
如果我删除表并重新创建表,我是否能够恢复我丢失的所有数据?因为我会在删除表之前在 Heroku 上备份我的数据库。
谢谢!
heroku - 如何在 HerokuApp 上访问 root 以使用 wget 命令
我想安装这个
https://docs.bigbluebutton.org/2.2/install.html
在我的 Heroku 应用程序上。还有shell脚本使安装非常容易。
https://github.com/bigbluebutton/bbb-install。
我设法将我的 herokuapp 堆栈降级到 16。但我看不到执行此 shell 命令的方法
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -w -v xenial-22 -a -w
我愿意花钱请专家来帮助解决这个问题。
flask - Flask RESTful API 部署在 Heroku 上并具有依赖项
在 Heroku 上部署 Flask 应用程序时出现以下错误。
ssl - 在 Heroku 上为使用 LetsEncrypt 的 react-app 设置免费 SSL
首先,我真的不想为 heroku 上的爱好 dyno 付费。我很了解他们的 ACM 流程。在测试某些东西时,我试图对支出保持谨慎。
我目前的设置如下:
Namecheap(域 xyz.com)-> xyz.herokuapp.com(正确配置了 DNS 名称)
这是正确配置的并且适用于 HTTP。我手头的任务是从 LetsEncrypt 获取证书(因为它们是免费的),并将其集成到部署在heroku
.
该应用程序是一个简单的反应应用程序,使用create-react-app
. 我已按照步骤从 LetsEncrypt 获取证书,并且 certbot 要求我将证书放置在此路径public/.well-known/acme-challenge/<cert-string>
中。该路径中文件的内容包含 .
我遇到的问题是,该路线localhost:3000/.well-known/acme-challenge/<cert-string>
在我的开发环境中运行良好。当我将 react 应用程序部署到 heroku 时,路线/.well-known/acme-challenge/<cert-string>
正在前往 a304
并且我无法帮助 certbot 完成验证步骤。
经过几个小时的调试,我更好地理解了heroku内部的架构,并且我明白这是一个heroku buildpack相关的问题。我目前对该问题的理解如下:
- heroku 阻止访问
/.well-known/acme-challenge/<cert-string>
- 我必须找到一种方法来解锁这个^ ..这样
certbot
才能验证我的证书过程。
我做了一些研究,了解到有一种方法可以绕过 nginx.conf。这真的可能吗?
在这里寻找一些指导。
编辑1
我在这里尝试了一些方法https://github.com/heroku/heroku-buildpack-php/issues/218 - 它们效果不佳。
http - Heroku 后端不与前端通信
我对部署 Web 应用程序比较陌生,所以请多多包涵!
我已经在 Heroku 上成功部署了一个 Flask API 后端。我还有一个前端网站,当我使用 localhost 时,应用程序与部署的 API 完美通信。但是,当我将前端部署到 Heroku 或 AWS Amplify 时,它无法与后端 API 通信。查看 Heroku 日志,它似乎实际上并没有收到请求,所以我想知道如何制作它以便前端可以与后端通信。
node.js - 使用heroku进行端点调用
我已经在heroku上部署了我的后端,
https://morning-tor-91556.herokuapp.com/
当转到此链接时,它工作正常,但现在我想调用我的端点/技能,这是我在后端的 nodeJS 中制作的,代码是
https://morning-tor-91556.herokuapp.com/skills
但是当我转到此链接时,它只是加载而不是我应该从获取请求中获得的响应,但是如果我转到 localhost:9000/skills,我会根据需要获得我的收藏。
所以知道我能做什么。