Questions tagged «heroku»

Heroku是一个用于Ruby,Node.js,Python,Go,PHP和基于JVM的应用程序的云平台。它具有基于Git的GitHub和API部署策略,大量作为附加组件提供的服务以及完整的API。

3
'heroku'似乎不是git存储库
当我尝试将我的应用程序推送到Heroku时,得到以下响应: fatal: 'heroku' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我已经尝试过'heroku keys:add',但仍然得出相同的结果。我已经有一个GitHub帐户的ssh密钥。
180 heroku  ssh 

6
Heroku / devise-找不到要链接的主机!请提供:host参数或设置default_url_options [:host]
我正在尝试将我的应用程序推送到heroku。我仍然在开发中。我将设计与可确认模块一起使用。 当我尝试使用heroku控制台添加用户时,出现此错误: Missing host to link to! Please provide :host parameter or set default_url_options[:host] 在测试和开发环境中,我有以下内容: 环境/development.rb和环境/test.rb config.action_mailer.default_url_options = { :host => 'localhost:3000' } 我没有在生产环境中设置任何东西。 我试图推动 config.action_mailer.default_url_options = { :host => 'mywebsitename.com' } config.action_mailer.default_url_options = { :host => 'heroku.mywebsitename.com' } 但这也行不通.. 我在网上看到它可能与ActionMailer有关,但是我不知道必须配置什么。非常感谢您的想法! 编辑: 你好 为了避免在我按下heroku时我的应用程序崩溃,我将其放在env / test.rb和env / dev.rb中(不是在env.rb中,我认为这是因为它是Rails 3应用程序) config.action_mailer.default_url_options …


15
如何解决错误“在“生产”环境中缺少“ secret_key_base””(Rails 4.1)
我从头开始使用Rails 4.1创建了一个Rails应用程序,但遇到了一个我无法解决的奇怪问题。 每次尝试在Heroku上部署应用程序时,都会出现错误500: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` 该secret.yml文件包含以下配置: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> 在Heroku上,我使用命令SECRET_KEY_BASE的结果配置了“ ”环境变量rake secret。如果启动heroku config,我可以看到具有正确名称和值的变量。 为什么我仍然收到此错误?

14
运行pg_restore时获得“ [文件头中的[归档]不支持的版本(1.13)””
我刚刚在mac os上升级到了与heroku上的10.2相匹配的postgres 10.2。我正在尝试下载数据库的副本并在本地还原它。在升级之前,还原将正常进行。 我跑 pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump 但我收到此错误: pg_restore:文件头中的[archiver]不支持的版本(1.13) 数据库似乎运行正常。这是一个Rails应用程序,我升级了pg gem。我可以跑步rake db:create,db:migrate就可以了。

5
如何隐藏不允许访问的数据库
当我连接到我的Heroku- Postgresql通过数据库pgAdmin3,它列出了所有的表(2600)。每次打开pgAdmin3时,我都必须找到自己的数据库。 有没有办法隐藏我not allowed要访问的数据库?
163 heroku  pgadmin 


4
Heroku免费帐户限制?
目前,我正在免费主机上运行wordpress作为我的博客引擎,但是我打算转移到在Ruby平台上使用基于git的博客引擎(Jekyll,Toto)。然后我看到Heroku提供了免费帐户功能,但是我没有看到有关带宽,磁盘空间,请求的任何详细信息?
158 blogs  heroku 

6
Express 4.x中的“ ./bin/www”有什么作用?
我刚开始在Node.js应用程序中学习Express 4.0,我发现它生成了./bin/www文件,在该文件上只写了应用程序服务器和端口设置,其他文件(如中间件和路由)都在./app.js文件中定义。 但是,我不确定这./bin/www是做什么的。我使用Express 3.x,并且始终在同一./app.js文件中定义服务器和端口设置以及路由和中间件,并使用来启动我的节点应用程序node app.js。那么使用的意义./bin/www何在?它仅将服务器和端口定义与其他定义分开吗? 现在,当我使用express-generator创建包时,其中package.json包含以下定义: "scripts": { "start": "node ./bin/www" } 但是,我想知道是否应该使用node ./bin/www或启动我的应用程序npm start。我应该运行哪个命令来启动我的应用程序? 而且,当我将应用程序部署到heroku时,应该在Procfile文件中写些什么?是否web: node app.js足够?

8
在Heroku中运行Rails 2.3样式的插件和弃用警告任务
我正在升级到Rails 3.2,并运行rake db:migrate给了我以下形式的错误: 弃用警告:供应商/插件中有Rails 2.3样式的插件!这些插件的支持将在Rails 4.0中删除。将它们移出并将它们捆绑在您的Gemfile中,或者将它们作为lib / myplugin / *和config / initializers / myplugin.rb折叠到您的应用中。有关更多信息,请参见发行说明:http : //weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released。(从/ app / Rakefile:7调用) 令人困惑的是我的vendor/plugins目录为空-是否正在引用另一个插件目录?

9
无需推送或配置更改即可重新编译Heroku插件
我想知道是否有一种方法可以强制Heroku在不推送新提交和/或不更新配置变量的情况下重新编译该段代码。 我为什么要这样做?: 我将Heroku上的Cedar堆栈用于Rails 3.2应用程序,并且我遇到了rake assets:precompile任务失败的问题(仅在编译期间---稍后它可以正常使用heroku run)。我高度怀疑这是由于在段编译期间某些环境变量不可用,我认为heroku labs:enable user_env_compile实验功能将解决此问题。 但是,user_env_compile启用该功能后,配置更改不会触发该段代码的重新编译,并且我的代码也没有更改,因此我没有要推送的任何新提交。 当然,我可以通过简单的更改来推动“虚拟”提交,这可能是最简单的答案---但我想知道是否存在一个heroku命令可以直接重新编译该段代码。 谢谢!
147 heroku 

5
Heroku / GoDaddy:将裸域发送到www [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我试图弄清楚如何为我的网站获取裸域重定向到www域。我正在使用Heroku,并具有GoDaddy的域名。由于Heroku,我的A记录已经设置为: @:75.101.145.87 @:75.101.163.44 @:174.129.25.170 我的www CNAME指向proxy.heroku.com。 我一直在Internet上四处寻找,但是找不到关于如何进行此重定向的简单免费的答案。一些答案讨论了使用付费服务(我不想这样做),而另一些则讨论了进入和修改Heroku设置,但实际上并没有给出太多解释。现在,如果您转到我的裸域,则只是Heroku说不存在这样的应用程序,而如果您转到我的www域,则是我的应用程序。

14
Heroku“权限被拒绝(公钥)致命:无法从远程存储库读取”的困扰
我经过数小时的搜寻,终于找到了看似容易解决的问题的解决方案。这并不是说我的搜索没有发现任何问题,而是因为我的搜索显示了很多不同的解决方案,但都没有奏效。 无论如何,我根本无法从Mac从Heroku存储库中推入,拉出或获取。每次尝试都会给我(好像在嘲笑我)以下错误: '权限被拒绝(公钥)。致命的:无法从远程存储库读取。 我已经尝试(并再次尝试)以多种不同方式对其进行修复。正如我所说的,过去两天中,我花了大量时间在寻找答案。这是我尝试过的一些方法: heroku键:清除,然后是heroku键:添加 使用'ssh-keygen -t rsa'自己重新生成ssh密钥 清除我的.ssh目录,然后清除heroku键:清除,然后生成ssh键 在heroku上删除我的应用,然后重新创建一个(很幸运,那里没有很多) 我可以从GitHub存储库中很好地获取数据,所以我知道它不是网络连接(ping heroku也可以)。 作为一种临时解决方案(希望不会成为永久解决方案),我已经登录到我的Ubuntu Amazon AWS ec2实例。从Heroku上拉出和推入效果很好。因此,我仍然觉得问题出在Mac上的ssh键上。这两个键都显示在我的Heroku帐户下。密钥末尾的电子邮件地址有关系吗? 编辑:我可以很好地从GitHub推入和拉出(但是我不使用ssh),所以为什么不使用Heroku? 在这一点上,我愿意尝试任何事情。谢谢!

8
错误:无法撤消变基:您已取消暂存的更改
我已经开始与几个朋友进行项目合作,他们使用heroku git存储库。 我几天前克隆了存储库,此后他们进行了一些更改,因此我尝试获取最新更新。 我git pull --rebase按照此处所述运行命令(这是正确的方法吗?):https : //devcenter.heroku.com/articles/sharing#merging-code-changes 我收到以下错误: $ git pull --rebase Cannot pull with rebase: You have unstaged changes. Please commit or stash them. 我的猜测是我弄乱了代码,现在它要我提交或放弃(这是存储的含义吗?)所做的更改。这是怎么回事吗?如果是这种情况,我想放弃我可能进行的任何更改,而只从git存储库中获取更新的代码。 对我能做什么有任何想法吗?
138 git  heroku  pull 

30
Heroku部署错误H10(应用程序崩溃)
我的本地计算机上有一个RoR应用程序,但是当我将其发送到heroku时,它崩溃了。错误日志给出错误H10并显示: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes= 2012-11-21T15:27:00+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno= queue= …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.