2012-02-05 16 views
8

Intenté seguir las instrucciones here para crear un sitio web estático en la pila de Cedar de Heroku.Sitio web estático en Heroku Cedar

He puesto el sitio en here.

Cuando intento para empujar la aplicación (utilizando "push git heroku maestro"), consigo el error siguiente:

Kushs-MacBook-Air:hgtr kushpatel$ git push heroku master 
Counting objects: 7, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (7/7), done. 
Writing objects: 100% (7/7), 1.29 KiB, done. 
Total 7 (delta 1), reused 0 (delta 0) 

-----> Heroku receiving push 
-----> Removing .DS_Store files 
!  Heroku push rejected, no Cedar-supported app detected 

To [email protected]:gentle-warrior-1301.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:gentle-warrior-1301.git' 

Cualquier ayuda es muy apreciada. Estoy en el último ruby ​​/ rack/heroku

Respuesta

16

Las instrucciones son para la pila de bambú que habría tenido instalado en rack - la pila de cedro es completamente vacío por lo que necesita tener un estante instalado

es necesario agregar un Gemfile con

source :rubygems 

gem 'rack' 

bundle y luego añadir el Gemfile y Gemfile.lock a Git y repush.

0

Esas instrucciones son para la pila de bambú.

La pila de cedro necesita un Procfile para poder identificar cómo ejecutar su aplicación.

Algo como esto en su Procfile debe hacer el truco - asumiendo que usted está utilizando delgada:

web: bundle exec thin start -p $PORT -e $RACK_ENV 
+1

Los archivos de proc no se usan para detectar los tipos de aplicaciones; config.ru es suficiente. Ellos ejecutarán automáticamente un proceso web para usted. –

+0

Ah, bien dicho. Olvidé completamente eso. Tks – leonardoborges

Cuestiones relacionadas