标签: cedar

Heroku竹子到雪松

我有一个现有的Rails 3.1rc4应用程序部署到Bamboo堆栈上的heroku.我想升级到3.1rc5并使用新的Cedar堆栈.由于我无法使用heroku stack:migrate,我必须创建一个新的堆栈并推动它.问题是我当前的应用程序位于appname.heroku.com.如果我只是删除这个应用程序,并使用Cedar重新创建它,那么它将成为appname.herokuapp.com.如何在保持时移动到雪松appname.heroku.com

heroku ruby-on-rails-3.1 cedar

6
推荐指数
1
解决办法
1675
查看次数

如何从heroku雪松应用程序中发现*external*hostname

我正在将一个RubyOnRails 3.1应用程序部署到heroku cedar堆栈.从应用程序内部我想自动发现主机名(即appname.herokuapp.com).我在heroku上有多个同一个应用程序的部署 - 一些用于开发,一些用于分段,一些用于生产.能够检查环境变量或进行一些调用以从应用程序中找出我的应用程序主机名称会很高兴.

heroku cedar

6
推荐指数
1
解决办法
839
查看次数

Heroku错误消息没有检测到Cedar支持的应用程序

所以,我遇到了heroku和这个rails教程的更多问题.我正在制作的rails教程让我开发了一个超级基本的应用程序.然后他们让我创建了一个桶帐户.在此之后,他们让我创建了一个Heroku帐户.现在他们要我把我的原始大师推到我的heroku主持人那里.当我这样做时,我收到此错误消息,我无法弄清楚.任何人都有任何关于如何解决这个问题的提示?非常感谢提前!

alopex@alopex-TH55-HD:~/work-space$ git push heroku master
Counting objects: 66, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (55/55), done.
Writing objects: 100% (66/66), 16.39 KiB | 0 bytes/s, done.
Total 66 (delta 2), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:  !     Push rejected, no Cedar-supported app detected
remote: HINT: This occurs when Heroku cannot detect the buildpack
remote:       to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
remote: Building …
Run Code Online (Sandbox Code Playgroud)

heroku cedar

6
推荐指数
2
解决办法
6635
查看次数

在Cedar,Heroku上使用您自己的二进制文件

我想在Heroku上运行Haskell.我编译了一个二进制文件app并创建了Procfile如下:

web: ./app +RTS -N4
Run Code Online (Sandbox Code Playgroud)

当我把它推到Heroku时,它说:

-----> Heroku receiving push
 !     Heroku push rejected, no Cedar-supported app detected
Run Code Online (Sandbox Code Playgroud)

现在我想,Cedar不支持滚动你的二进制文件.有没有办法部署它?

我见过https://github.com/mwotton/heroku_haskell_demo.这家伙似乎已经部署到Heroku但是它已经不再适用了.Heroku上看到GemfileS和认为它是一个Ruby应用程序,并运行它的默认Procfile与Bundle install这显然失败.

haskell heroku cedar

5
推荐指数
1
解决办法
1236
查看次数

无法在Heroku Cedar堆栈上使用Sendgrid发送电子邮件

我收到以下错误:451身份验证失败:超出最大信用.

但是,当我检查heroku上的sendgrid仪表板时,它说:

在此输入图像描述

仪表板是否过时?它说我还有剩余的学分......

smtp heroku sendgrid cedar

5
推荐指数
0
解决办法
3085
查看次数

Heroku不使用Unicorn和Rails 2.3应用程序提供静态/公共文件夹

我已经能够得到独角兽与我的Rails正常启动对Heroku的雪松堆栈2.3的应用程序,但是,它不正确地从公用文件夹服务的静态资产.我已经尝试将此行放在config/environments/production.rb中:

config.serve_static_assets = true
Run Code Online (Sandbox Code Playgroud)

但是我们的应用程序无法正确加载.没有它,应用程序启动正常,只是不提供静态文件.这行代码与Rails 2.3不兼容吗?

对于具有相同配置的人的一个注释,请确保在您的应用程序根目录中创建config.ru.

assets heroku unicorn cedar

5
推荐指数
1
解决办法
941
查看次数

Heroku指南针buildpack指南针失败

我正在尝试将指南针构建包推送到heroku服务器,https://github.com/stephanmelzer/heroku-buildpack-nodejs-grunt-compass

它使用到最近工作,我不知道heroku方面发生了什么,它不再工作,并给我这个错误:

bash: /app/.gem/ruby/1.9.1/bin/compass: /app/vendor/ruby-1.9.2/bin/ruby: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不确定他们改变红宝石版本或其他什么发生了什么

有人知道可能是什么问题和修复.

我使用Cedar堆栈,运行节点

gem heroku cedar compass-sass

5
推荐指数
1
解决办法
1277
查看次数

Heroku PHP雪松堆栈:我可以进行URL重写吗?

我正在Heroku雪松堆上运行一个PHP应用程序.有没有办法设置URL重写规则?我原本希望在.htaccess文件中执行此操作,但只能识别访问控制指令.

我看到Ruby建议是使用rake重写,但是对于PHP应用程序需要在Heroku上进行URL重写配置?

mod-rewrite heroku cedar

4
推荐指数
1
解决办法
2395
查看次数

如何在Heroku Cedar上为静态Rack站点启用gzip压缩?

在Ruby with Rack文章中创建静态站点之后,我在Heroku上获得了一个静态站点,config.ru其内容如下所示:

use Rack::Static,
  :urls => ["/images", "/js", "/css"],
  :root => "public"

run lambda { |env|
  [
    200, 
    {
      'Content-Type'  => 'text/html', 
      'Cache-Control' => 'public, max-age=86400' 
    },
    File.open('public/index.html', File::RDONLY)
  ]
}
Run Code Online (Sandbox Code Playgroud)

当我在结果上运行YSlow时,它报告没有文件被gzip压缩.如何压缩资产和public/index.html

gzip rack heroku deflate cedar

4
推荐指数
1
解决办法
1958
查看次数

主页的RefineryCMS路由不起作用

刚开始使用RefineryCMS,抱歉新手问题.它本地运行良好,幸运地部署在Heroku Cedar堆栈上.创建了一个名为Home的页面./ pages/home响应很好.

的routes.rb

root :to => 'pages#home'
Run Code Online (Sandbox Code Playgroud)

并在localhost:3000上工作,但在Heroku上它会出错.

该应用程序在这里:

http://refkocedar.herokuapp.com/home的工作原理 http://refkocedar.herokuapp.com/不起作用

如何在Heroku上将主页设置为root?感谢帮助!

$ heroku日志

2012-04-03T02:19:57+00:00 heroku[router]: GET refkocedar.herokuapp.com/assets/application-ddce3db0fc667014faf95d85d24c71d4.js dyno=web.1 queue=0 wait=0ms service=4ms status=304 bytes=0
2012-04-03T02:19:58+00:00 heroku[router]: GET refkocedar.herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=4ms status=304 bytes=0
2012-04-03T02:19:58+00:00 app[web.1]: cache: [GET /favicon.ico] miss
2012-04-03T02:20:04+00:00 app[web.1]: 
2012-04-03T02:20:04+00:00 app[web.1]: 
2012-04-03T02:20:04+00:00 app[web.1]: Started GET "/" for 80.98.142.244 at 2012-04-03 02:20:04 +0000
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss
Run Code Online (Sandbox Code Playgroud)

routes heroku refinerycms ruby-on-rails-3 cedar

3
推荐指数
2
解决办法
4003
查看次数

Heroku域名注册配置为雪松堆栈上的竹子

我在Cedar Stack上运行时遇到了Heroku的DNS配置问题.当我的自定义域具有正确的指向CNAME记录并正确配置为Heroku指令时,它一直在想我将我的Cedar堆栈路由到Bamboo.这是发生的事情:

我最近在一周用雪松堆创建了一个heroku应用程序.

Region: United States
Stack: Cedar
Framework: Ruby/Rails
Run Code Online (Sandbox Code Playgroud)

我使用NameCheap注册我的域并将其指向CNAME记录.

Host Name | IP Address/URL    | Record Type
@           foo.herokuapp.com   CNAME (Alias)
www         foo.herokuapp.com   CNAME (Alias)
Run Code Online (Sandbox Code Playgroud)

我按照自定义域Heroku指南,并将域添加到我的heroku应用程序

$ heroku domains:add example.com
$ heroku domains:add www.example.com
Run Code Online (Sandbox Code Playgroud)

所有检查都通过,但是当我检查主机时,它指向不推荐使用的Bamboo堆栈指向域的方式:

$ host www.mysite.com
www.mysite.com is an alias for proxy.heroku.com.
proxy.heroku.com has address 50.16.215.104
proxy.heroku.com has address 50.16.233.102
proxy.heroku.com has address 174.129.23.129
proxy.heroku.com has address 184.73.171.204
Run Code Online (Sandbox Code Playgroud)

当我在自定义域上访问我的网站时,我在日志中收到此错误

at=error code=H70 desc="Access to bamboo HTTP endpoint denied" method=GET path=/favicon.ico host=mysite.com fwd="198.244.101.217" dyno= connect= service= …
Run Code Online (Sandbox Code Playgroud)

dns ruby-on-rails heroku bamboo cedar

3
推荐指数
2
解决办法
1829
查看次数

"捆绑器:命令未找到:独角兽"之后添加了Procfile,由Heroku Bamboo告知Cedar迁移指南

正如Bamboo to Cedar迁移指南所述,我将其添加Procfile到我的Heroku应用程序中:

web: bundle exec unicorn -p $PORT -E $RACK_ENV -c config/unicorn.rb
worker: bundle exec rake jobs:work
Run Code Online (Sandbox Code Playgroud)

然后我跑去bundle install推了推.现在服务器不再启动了:

heroku[web.1]: State changed from up to starting
app[web.1]:     /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:170:in `block in start'
app[web.1]:     /app/vendor/bundle/ruby/2.0.0/gems/railties-3.0.19/lib/rails/commands/server.rb:65:in `start'
app[web.1]:     /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:32:in `start'
app[web.1]:     /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:160:in `start'
app[web.1]:     /app/vendor/bundle/ruby/2.0.0/gems/rack-1.2.8/lib/rack/server.rb:217:in `start'
app[web.1]: [2014-07-17 04:02:16] FATAL SignalException: SIGTERM
app[web.1]:     /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:170:in `select'
app[web.1]:     /app/vendor/bundle/ruby/2.0.0/gems/railties-3.0.19/lib/rails/commands.rb:30:in `block in <top (required)>'
app[web.1]: [2014-07-17 04:02:16] INFO  WEBrick::HTTPServer#start done.
app[web.1]:     /app/vendor/bundle/ruby/2.0.0/gems/railties-3.0.19/lib/rails/commands.rb:27:in `tap'
app[web.1]: [2014-07-17 04:02:16] INFO  going to shutdown ... …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku unicorn cedar procfile

2
推荐指数
1
解决办法
5416
查看次数