在Heroku上运行时,我希望能够通过puts或其他类似语句将关键信息写入日志文件
但是Heroku不允许写入文件,那么有什么方法可以轻松做到这一点呢?Heroku建议您使用Hoptoad或Get Exception等外部服务。Heroku建议您使用Hoptoad或Get Exception等外部服务。您所做的任何事情都必须通过与数据库的交互来完成,或者通过与外部应用程序的HTTP交互。这些是目前平台上保存信息的唯一方法。就个人而言,如果我必须进行日志记录,而Hoptoad(等)无法工作,我会登
Heroku在CLI上的文档说要做到这一点():
如果您有多个heroku remote,或者希望在本地工作副本之外执行app命令,则可以指定显式的app名称、域或git remote,如下所示:
然而,我无法让第二个工作。这就是我得到的:
$ heroku info --app foo
=== foo
[...]
$ heroku domains --app foo
Domain names for foo.herokuapp.com:
foo.example.com
$ heroku i
我已经成功地在Mac上安装了Heroku Toolbelt,除了Heroku创建了多个sh和ruby进程,在终端中每次使用Heroku应用程序时都会冻结我的Mac
感谢帮助:)为了解决问题,我们需要首先移除Heroku收费带:
rm -rf /usr/local/heroku
rm -rf /usr/bin/heroku
并使用以下方式安装Heroku:
为了充分使用Heroku,您可能需要安装额外的gems,如果有这种需要,您将在命令行中得到通知
编辑
问题已在较新版本中解决
brew in
标签: Heroku
environment-variables
我遇到了这样的情况:我正在开发的应用程序需要确定它是在Heroku上运行还是在本地运行。(旁注,但Heroku上的Imagemagick似乎不尊重-format选项,因此返回的结果与本地开发不同。与问题不完全相关)
Heroku上是否有任何本机环境变量可供应用程序用于确定
我已经通过Heroku的文档进行了大量的搜索和阅读,但是我没有找到任何关于这方面的信息
谢谢 您可以使用许多启发式方法来确定是否以合理的精度在Heroku上运行,但它们大多是黑客(查看目录结构等)。我不知道系统提供了任何简单的
我在Heroku上有一个Jekyll网站
网站生成后,我创建了一个文件public/photos.html。如何设置Jekyll/Heroku以允许我以domain.com/photos而不是domain.com/photos.html的身份访问页面
而且我不希望必须使用支持机架中间件的rack rewrite。这似乎有点过分
谢谢 您可以在Sinatra中进行路由匹配,并提供您喜欢的任何页面,请参见:最简单的方法是将文件命名为photos/index.html,而不是photos.html。如
My Heroku生产数据库始终报告至少3个打开的连接:
$ heroku pg:info
Plan: Crane
[...]
Connections: 3
[...]
即使我将web动态对象缩放为0(我不使用辅助动态对象),这3个连接仍然存在
这些联系的来源是什么?我在Heroku Postgres工作。这些连接由各种监视系统使用,它们可以帮助我们保持数据库的活力
您可以在中运行heroku pg:psql,然后运行SELECT*from pg_stat_activity,查看
我希望能够在heroku上的rails应用程序中使用inkscape()的命令行版本进行一些图像处理。不,imagemagick等不行
因此,我开始使用inkscape作为包含的二进制文件开发自己的构建包
为此,我安装了vulcan,下载了inkscape源代码,并尝试如下构建:
curl -L -O http://downloads.sourceforge.net/inkscape/inkscape-0.48.4.tar.gz
tar -xzvf inkscape-0.48.4.tar.gz
我有一个1GB的2x dyno,但Heroku给我的频率R14大约是这个值的一半。我和heroku ps核实了2x dyno。肯定要为2x dyno收费。我应该要求退款吗?感觉我这里没有2x dyno。可能是
我正试图使用heroku bash命令将heroku数据库拉入本地Windows计算机
heroku pg:pull heroku\u POSTGRESQL\u COLOR mydatabase--app appname
当我运行上述命令时,出现以下错误:
“env”不被识别为内部或外部命令、可操作程序或批处理文件
但是创建了本地数据库“mydatabase”,但没有任何表
我的heroku应用程序的数据库中有一个表,但它不会被拉到我的本地数据库中
帮我解决这个问题。要在heroku中备份转储文
有人能帮助解决Heroku的这个错误吗
2015-01-12T22:26:00.575669+00:00 heroku[web.1]: Starting process with command `python hangman.py`
2015-01-12T22:26:01.066240+00:00 app[web.1]: Traceback (most recent call last):
2015-01-12T22:26:01.066256+00:00 app[web.1]: File
我能够从Github repo成功地将我的Yii2应用程序部署到Heroku。但是,当我尝试访问Heroku()提供的域时,我收到一个错误,上面说“禁止您没有访问/访问此服务器的权限”。下面提供了我的构建日志。有人能提供一些指导吗
-----> PHP app detected
-----> Resolved 'composer.lock' requirement for PHP to version 5.6.14.
-----> Installing system packa
标签: Heroku
add-inprovisioningadd-on
我可能会因为过于含糊/基于观点而被击倒,不管怎样。但这是一个严肃的问题,尽管Heroku在这方面做了大量的文档,但我一辈子都搞不清楚它们是做什么的(即定义“插件”的统一主题是什么)
据我所知,他们为你的应用程序创建了一个API,外部提供商可以通过一种通用的方式与之交互(即SendGrid团队不必配置他们的服务来与每个提供附加组件的Heroku应用程序一起工作)。通过这种方式(继续上面的例子),SendGrid可以将信息从你的应用程序拉入他们的服务,写入你的应用程序,等等
我更不确定的是这有什么限
标签: Heroku
Cloud
parse-cloud-codecountdowntimerparse-server
我到处都找过了,但似乎不知道如何使用Heroku在Parse Open Server上设置云编码
我看到这个链接,它告诉我应该在Index.js和Main.js文件中放置什么:。但是,我似乎找不到这些文件。我也找不到“云”文件夹。
如何找到云文件夹
我使用此页面上的“DeploytoHeroku”链接在MongoDB上创建了解析服务器:。通过填写所有信息创建应用程序后,我运行命令heroku git:clone-a yourAppName来克隆应用程序文件。但是,当我使用该命令时,我会获得一个空
我已经在Heroku部署了最新的纯JHipster 3.2。我正在使用Heroku的免费订阅计划
部署完成后,我在日志中看到以下错误:
错误R14(超出内存配额)
运行mem的工艺=569M(111.1%)
似乎超出了记忆范围。JHipster与free plan一起工作吗?在Heroku或其他PaaS上运行JHipster的免费计划,我必须使用哪些选项?是的,它正常工作。甚至有人在树莓皮上使用JHipster,所以512Mo就足够了。但请记住,您是在免费计划中:
您可能希望删除缓存(缓存
我不知道如何将Heroku调度程序插件与Go一起使用
我想定期运行一个单独的Go文件,但我可以找到实现这一点的命令
根据Heroku的doc(),如果应用程序不是Rails应用程序,我应该使用ruby脚本。但是我不知道如何从那里运行Go文件。Heroku调度程序基本上会运行任何终端命令。因此,例如,如果您将脚本编译成名为myscript的可执行文件,您可以简单地将:
myscript
在调度程序中,它将执行该命令,从而运行脚本=)不需要ruby。我最终使用了与我的web dyno相同的main
一旦我开始在Phoenix上使用频道,我就开始在Heroku上遇到很多这样的错误:
heroku[router]: at=error code=H15 desc="Idle connection" method=GET
path="/socket/websocket?guardian_token=eyJhbGciOiJIUz[...]&vsn=1.0.0" host=[...]
dyno=web.1 connect=0ms service=87803ms status=503 bytes
我正在使用flask migrate和flask脚本初始化数据库并运行迁移
在大多数情况下,我使用flask migrate网站上的flask脚本示例,并运行类似于python manage.py db init的命令
我的问题是如何将此添加到我的procfile for heroku部署?您可能需要安装(CLI),然后在计算机上运行此命令,如下所示:
$ heroku login
$ heroku run python manage.py db init
首先,最近我刚刚尝试了这个特性&注意一个问题,当我在我的app.json文件中设置env键时,worker(或创建新实例以自动查看的东西)总是无法创建新的服务器实例
这里是我的场景
假设我已经创建了新的Laravel项目并将其推给heroku
我创建app.json文件并添加这行代码
{
"name": "Laravel Project",
"image": "heroku/php",
"scripts": {
"postdeploy": "php artisan migra
我试图用tar-czf../tmp/server.tar.gz.创建一个tarball。我需要检索它的url,然后使用Heroku builds:create--sourceURL将它部署到Herokuhttps://...../tmp/server.tar.gz -应用程序名称
有办法吗?谢谢您可以使用in-heroku的平台api获取可以上载文件的url,以及可以作为源url传递给构建的另一个地址:create命令
但是,如果不指定任何URL,则中的该命令将为您执行此操作。
因此,您可以这样
在Heroku文档中,Heroku为您提供了在Heroku.yml的setup.config部分添加环境变量的选项。然后,您应该将这些文件提交到heroku的远程git repo。这样行吗?还是有更好的地方可以这样做
不,这不好。永远不要将敏感值添加到GIT存储库中。
不幸的是,在使用Heroku.yml文件时,Heroku没有提供任何发送安全/加密值的方法。
因此,如果您需要执行此操作,您将无法使用该功能。谢谢!我将使用heroku config:set VARIABLE\u KEY=VARI
我将prisma PostgreSQL和瑜伽服务器部署到heroku
但是graphql端点是公共的,任何人都可以从中变异
有没有像hasura那样简单的方法:
PS:我没有使用docker来部署它,我通过prisma向导在中部署了所有内容:您需要prisma“机密”来保护您的端点,这样只有您和您的应用程序才能访问/修改数据。Prisma称之为managementApiSecret(请参阅)
我对Prisma控制台不是很熟悉,但是如果您使用类似于Prisma.yml文件的东西将Prisma服务
在我的Heroku应用程序上,我每天部署多次。在每一个版本中,Heroku的“slug”都会变得越来越大,即使代码有微小的变化。这是我在构建日志中看到的消息类型:
Warning: Your slug size (446 MB) exceeds our soft limit (300 MB) which may affect boot time.
之前的版本是444MB,441之前的版本,等等
随着每一次发布,它都变得越来越大,直到它达到Heroku的500 MB硬限制,然后我需要
为什么对于
我在Heroku上有一个Java web应用程序。它与heroku/java构建包一起位于heroku-18堆栈上
我需要压缩一些视频,由于Java缺少这样的库,我决定在Heroku上安装FFmpeg
添加FFmpeg构建包,如https://github.com/kontentcore/heroku-buildpack-ffmpeg,https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest在安装FFmpeg时成功,但由于各种链接
给定Heroru上的应用程序URL,如app-123.herokuapp.com,如何将此值设置为环境变量
我需要设置一个电子邮件模板,与正确的应用程序链接,所以没有HTTP请求信息可用,但我想有正确的URL链接
我正在使用Ruby on Rails并使用一个环境变量,但一旦我创建了带有动态URL的评论应用程序,我就不能依赖它了。免责声明:这只适用于评论应用程序,因为在发布问题时它们是我关心的问题
我们可以使用注入的环境变量,如文档中所述:
因此,考虑到每个应用程序域都是herokuapp.co
我现在有一个在heroku上运行的web应用程序,我将我的应用程序配置为存储在fav图标和公司徽标中,并且仅在登录时使用
问题是,我试图使用activestorage和aws s3开始在heroku上传我的员工的图片
我遵循所有使用activestorage的文档以及所有关于如何配置Heroku和AWS S3的文档
使用activestorage和s3运行我的本地应用程序时,我可以将图像上传到我的s3存储桶中,所有这些看起来都很棒,问题是当我尝试将此版本部署到heroku时,上传(当我使用“gi
我有一个flask socket io应用程序,几个月前还可以使用,但我不确定发生了什么。我把它精简到最基本的部分。
输出日志显示了一堆乱七八糟的废话,我认为这应该是TLS握手的开始(根据我所做的研究)。
控制台显示与CORS相关的错误。我不知道为什么-本地主机的来源不应该相同吗?服务器正在发送安全请求吗
我试过socketio=socketio(应用程序,cors\u允许\u origins='*')
如前所述,但问题仍然存在。
这是日志输出,过去它会显示轮询url:
My applica
我创建了一个新的Laravel8项目来测试Heroku;我将procfile设置为手册
为了使用Apache,我设置了Procfile
web: vendor/bin/heroku-php-apache2 public/
欢迎页面显示以下内容
404 |未找到
我不知道为什么,但在Laravel8中,如果heroku上的配置变量中缺少其中任何一个,您将得到该错误
我找到了两种解决方法。
将APP_URL设置为heroku URL或将APP_ENV设置为local。我不知道为什么,但在lara
我正在尝试在heroku上添加信用卡,但有消息显示“无法验证您的卡,请稍后再试或联系您的金融机构寻求帮助”这是因为您的银行拒绝付款
检查您输入的所有详细信息是否正确
查看您的银行最近的动向,看看是否有任何拒付
尝试使用其他信用卡/借记卡或其他支付选项
我首先定义了这里指定的框架ID
我打电话给我的服务器appnameheroku
然后,我使用
heroku config
从控制台
然后,我将以下两行添加到application.conf
%appnameheroku.jpa.ddl=validate
appnameheroku.db=postgres://....compute-1.amazonaws.com/etc
然后,我部署应用程序并得到以下错误
哎呀,发生了一个错误
已使用id 6963iilc8记录此异常。我使用的是Hero
使用taps gem,可以执行以下操作:
heroku db:pull -f '^(?!requests).*' --app AppName --confirm AppName"
这将传输模式,除请求表之外的所有表和索引将保留在生产数据库中
pg:transfer是否有这样的选择?我看不到。您可以在本地计算机上对远程heroku postgres数据库使用fullpg_dump命令pg_dump有几个选项,包括选择性转储表
有关pg\u dump
标签: Heroku
phppgadminheroku-postgres
当我在Heroku中创建一个应用程序并向其中添加一个数据库(PostgreSQL)时,有没有办法为该数据库添加一个web界面(如phpPgAdmin)?我不是专家,但我认为你不能拥有这个功能。看看这一节;如果你想得到一些日志。此外,值得检查附加部分。在那里,您可以找到不同计划的详细信息,例如,它们包含不同的功能
然而,有一种方法可以使用pgAdmin[而不是web界面]连接Heroku上的Postgres数据库,如本文和本文所述
希望这能有所帮助。如果您不介意在本地运行web界面,可以使用php
我刚试着从github推到heroku,结果发生了,有人知道如何解决这个问题吗
$ git push heroku master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
在项目文件夹中,进入.git/config并查看heroku远程目录下定义了什么(如果有)
例如,我的一个应用程序具有:
[remote "origin"]
url = git@github.com:jefflunt/c
在我的应用程序正常运行之前,我使用了2个web dynos 1个worker dyno和1个resque dyno。但我突然增加了dynos的总数,制作了4个web dynos、2个resque dynos和2个worker dynos。这妨碍了我的应用程序的性能
有时会出现错误消息
[NewRelic][02/04/14 04:33:18+0000 163ac5c4-qwqq-4271-b38a-absajsg2323s(19)]错误:Mysql2::错误:用户“b0ffsaasbffa”已超
标签: Heroku
asset-pipelinestaging
我的应用程序有一个暂存环境。我想启用资产预编译,但没有明确的方法可以做到这一点。我最终将environments/production.rb文件中的许多行复制到environments/staging.rb
当前staging.rb
我的问题是。在哪里可以查找所有这些功能并了解它们的功能?查找Rails应用程序大多数配置设置的最佳位置是。它们提供了文档中大部分可用的配置设置以及它们的功能
如果您在该文档中找不到配置文件中的配置变量,我建议您通过谷歌搜索配置变量(例如Google:config.a
我正在尝试将Django CMS项目部署到Heroku。媒体将通过Django存储和Boto从S3提供。目前唯一的媒体包括Django CMS图片插件(使用标准ImageField)和Aldryn博客帖子(使用FilerImageField和easy_缩略图)
通过Django Filer向博客帖子添加图像效果很好,但在创建Django CMS图片插件时添加图像失败,错误为500:
POST/en/admin/cms/page/edit plugin/3/HTTP/1.1
主机:192.168.
我有一个Flask应用程序托管在Heroku上,但希望静态文件由AmazonS3提供
在我的模板中,我对静态文件的所有引用都使用url_for()。在Flask应用程序的初始化中,我想
app = Flask(__name__, static_url_path="http://my-bucket.s3.amazonaws.com")
确保使用的是而不是mysite.com/static/。但是我得到了这个错误:
ValueError: urls must start with a leadin
我已经在Heroku上部署了基于REST的java应用程序。
一切正常。但是,我可以在heroku dashboard上看到代码,因为与我一起工作的其他开发人员也希望合作。
他们是否需要克隆应用程序设置页面中给出的.git存储库。
请帮助如何执行此操作?
如何将代码推送到bitbucket,这样我的代码就不会消失?当您在Heroku上创建应用程序时,它会自动获取Git repo-这是一个正常的repo,所以您的同事可以像您所说的那样克隆它(如果他们是作为贡献者添加的话)
要将代码推送到bitbu
标签: Heroku
environment-variablesdigital-ocean
之前我使用Heroku,设置环境变量非常简单
heroku config:set my_variable="TEST"
现在,我已经开始使用Digital Ocean,但我不知道如何设置它。我的服务器在Ubuntu上。在终端上使用命令
导出您的_变量=/YOUR/location
关于此的文档
我感兴趣的是为Heroku中特定类型的每个工作人员分配不同的工作负载。工作负载是连续的,而不是离散的,因此工作队列不合适。我可以通过数据库或动物园管理员来协调工作,但这会带来复杂性和可靠性问题
我知道Heroku dynos被分配了名字,比如worker.1,但我很好奇这些名字是如何分配的,以及我是否可以依赖它们来拥有某些属性。我只对worker dynos的行为感兴趣,因为web预引导可能会改变web dynos的行为
具体来说,
两个dynos是否可能同时具有相同的名称/编号(我假设不适用
我试图使用CLI将mongolab插件添加到我的heroku应用程序中,但每次使用heroku插件时,我都会收到以下消息:add mongolab命令
Refreshing plugins... !
▸ semver has no commands. Is this a CLI plugin?
Refreshing plugins... done
Refreshing plugins... !
▸ semver has no commands. Is this a CLI plu
我想用
回调端点托管在Heroku上appname.herokuapp.com在搜索控制台中进行验证,并添加到谷歌控制台API和服务允许域列表中
请求
POST /calendar/v3/calendars/CALENDAR_ID/events/watch HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer TOKEN
Content-Type: application/json
{
"id":"1",
"type":
有没有可能停止Heroku每天的Dyno重新启动一个嗜好Dyno
我的目标是阻止Dyno重新启动。简而言之,不(顺便说一下,重新启动不应该被视为坏事)
从
Dynos每天至少重新启动(循环)一次,以帮助维护Heroku上运行的应用程序的运行状况。对本地文件系统的任何更改都将被删除。循环每24小时发生一次(加上多达216个随机分钟,以防止应用程序的每个dyno同时重新启动)
所有dynos都会进行循环,包括一次性dynos,因此dynos最多运行24小时+216分钟
此外,系统和应用程序的整体运行
我正在将部署从AWS更改为heroku,我的后端应用程序是使用节点Hapi MongoDb(mLab)堆栈构建的。
但是,我想隐藏我的环境变量(即:MongoDb URL、令牌、JsonWebToken Secret等)。因此,我在github和AWS中成功地实现了git crypt。它工作得很好。但是我必须在AWS服务器上手动解密
因此,当我尝试使用命令部署到Heroku时:
git push heroku master
我可以看到由git crypt加密的文件没有被解密
我试着按照这个自述
我正在尝试将我的本地MERN应用程序部署到Heroku。应用程序脱机工作。部署后,当单击“打开应用程序”时,我看到的只是来自后端的数据。不是前端。此处部署:
设置新的Heroku项目,成功“git推Heroku master”后,应用程序只显示后端数据。Heroku CLI版本:Heroku/7.24.1,节点版本:v10.13.0
Github回购:
根据Brad Traversy,Package.json文件具有适当的脚本:
"scripts": {
"start": "node ser
标签: Heroku
apolloreact-apolloapollo-serverexpress-graphql
我正在使用React前端和Express后端开发一个应用程序,通过Apollo使用GraphQL设置(我正在遵循并修改教程)
我目前正在尝试部署,并且正在与Heroku一起进行部署。在部署之前,我的本地机器和Google Chrome中的Heroku上的所有功能都非常完美。然而,我在Safari和Firefox中分别遇到了上述错误。想知道为什么这些浏览器会出现这种情况,以及如何修复
我花了大约10个小时对此进行研究。我尝试过的没有任何区别的事情:
我尝试将CORS添加到我的express后端
不指示如何防止环境变量被复制
我的问题是,我们在暂存应用程序(父应用程序)中使用CDN,但在审阅应用程序中不使用CDN,因此,只有在环境变量提供所需密钥时,才需要配置CDN
有没有一个没有记录的原因
谢谢
我已经成功地在Heroku上部署了我的应用程序,添加了附加组件,通过控制面板设置更新了env var,等等。我现在正在考虑在事后创建app.json。是否可以通过某种方式查询Heroku,从我创建的托管应用程序生成app.json?我通过另一篇SO帖子找到了答案:Heroku提供了一个app.json-creation工具。只需登录Heroku,导航到您的应用程序并在末尾添加“/app json”
例如:
https://dashboard.heroku.com/apps/your-app-na
我只是看了一下我网站上的日志,看到了106个用户的请求。有人知道我是否应该关心这件事吗?是否有人试图找到进入该网站的后门,或者这是一个搜索引擎试图抓取/索引我的网站
网站上不存在所有需要的链接。它也通过Heroku运行
标签: Heroku
monorepoheroku-pipelines
我正试图为我的Monorepo结构建立一个类似的管道:
> yarn.lock
> package.json
> packages
> my-heroku-app
> app.json
> Procfile
> package.json
> my-other-heroku-app
> app.json
> Procfile
标签: Heroku
Npm
create-react-appeslintreact-scripts
我有一个应用程序是使用Create-React-app启动的,因此npm-run-build运行React-scripts-build。我最近安装了prettier,因此在项目根目录中添加了一个.eslintrc.json文件来加载prettier插件npm run build在本地按预期工作,但是,当将应用程序部署到Heroku时,npm run build尝试运行ESLint并失败,因为插件是devDependencies而不是依赖项
Failed to load plugin 'prett
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 110 页